home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1995-06-04 | 14.3 KB | [ TEXT/MMCC]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
66%
dexvert
Compact Compressed (Unix) (archive/compact)
ext
Supported
10%
dexvert
Jesper Olsen Module (music/jesperOlsen)
magic
Supported
1%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, inited, Sun Jun 4 13:46:40 1995, modified Sun Jun 4 13:46:40 1995, creator 'MMCC', type ASCII, 13851 bytes "next.c" , at 0x369b 410 bytes resource
default (weak)
99%
file
data
default
49%
TrID
Macintosh plain text (MacBinary)
default
33%
TrID
TTComp archive compressed (bin-4K)
default (weak)
16%
TrID
MacBinary 2
default (weak)
100%
dearkID
deark: macbinary
default
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ MMCC]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 06 6e 65 78 74 2e 63 | 00 00 00 00 00 00 00 00 |..next.c|........| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 4d 4d 43 | 43 01 00 00 00 00 00 00 |.TEXTMMC|C.......| |00000050| 00 00 00 00 00 36 1b 00 | 00 01 9a ab f7 a2 00 ab |.....6..|........| |00000060| f7 a2 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 26 1b 00 00 |........|....&...| |00000080| 2f 2a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/*------|--------| |00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000000c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..| |000000d0| 09 6e 65 78 74 2e 63 0d | 0d 09 54 68 69 73 20 6d |.next.c.|..This m| |000000e0| 6f 64 75 6c 65 20 68 61 | 6e 64 6c 65 73 20 74 68 |odule ha|ndles th| |000000f0| 65 20 6e 65 78 74 20 61 | 72 74 69 63 6c 65 2c 20 |e next a|rticle, | |00000100| 74 68 72 65 61 64 2c 20 | 61 6e 64 20 67 72 6f 75 |thread, |and grou| |00000110| 70 20 63 6f 6d 6d 61 6e | 64 73 2e 0d 09 0d 09 43 |p comman|ds.....C| |00000120| 6f 70 79 72 69 67 68 74 | 20 a9 20 31 39 39 34 2d |opyright| . 1994-| |00000130| 31 39 39 35 2c 20 4e 6f | 72 74 68 77 65 73 74 65 |1995, No|rthweste| |00000140| 72 6e 20 55 6e 69 76 65 | 72 73 69 74 79 2e 0d 0d |rn Unive|rsity...| |00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2a 2f 0d 0d |--------|----*/..| |000001a0| 23 69 6e 63 6c 75 64 65 | 20 22 67 6c 6f 62 2e 68 |#include| "glob.h| |000001b0| 22 0d 23 69 6e 63 6c 75 | 64 65 20 22 61 72 74 69 |".#inclu|de "arti| |000001c0| 63 6c 65 2e 68 22 0d 23 | 69 6e 63 6c 75 64 65 20 |cle.h".#|include | |000001d0| 22 6e 65 77 73 77 61 74 | 63 68 65 72 2e 68 22 0d |"newswat|cher.h".| |000001e0| 23 69 6e 63 6c 75 64 65 | 20 22 6d 61 72 6b 2e 68 |#include| "mark.h| |000001f0| 22 0d 23 69 6e 63 6c 75 | 64 65 20 22 6e 65 78 74 |".#inclu|de "next| |00000200| 2e 68 22 0d 23 69 6e 63 | 6c 75 64 65 20 22 73 75 |.h".#inc|lude "su| |00000210| 62 6a 65 63 74 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |bject.h"|.#includ| |00000220| 65 20 22 6c 69 73 74 75 | 74 69 6c 2e 68 22 0d 23 |e "listu|til.h".#| |00000230| 69 6e 63 6c 75 64 65 20 | 22 64 69 61 6c 6f 67 2e |include |"dialog.| |00000240| 68 22 0d 23 69 6e 63 6c | 75 64 65 20 22 64 75 6d |h".#incl|ude "dum| |00000250| 6d 79 2e 68 22 0d 23 69 | 6e 63 6c 75 64 65 20 22 |my.h".#i|nclude "| |00000260| 68 65 6c 70 2e 68 22 0d | 0d 0d 0d 2f 2a 2d 2d 2d |help.h".|.../*---| |00000270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000002a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000002b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 09 4f 70 65 6e 4e |--------|-..OpenN| |000002c0| 65 78 74 55 6e 72 65 61 | 64 47 72 6f 75 70 20 0d |extUnrea|dGroup .| |000002d0| 09 0d 09 4f 70 65 6e 20 | 74 68 65 20 73 75 62 6a |...Open |the subj| |000002e0| 65 63 74 20 77 69 6e 64 | 6f 77 20 66 6f 72 20 74 |ect wind|ow for t| |000002f0| 68 65 20 6e 65 78 74 20 | 67 72 6f 75 70 20 77 69 |he next |group wi| |00000300| 74 68 20 75 6e 72 65 61 | 64 20 61 72 74 69 63 6c |th unrea|d articl| |00000310| 65 73 20 69 6e 20 61 20 | 0d 09 67 72 6f 75 70 20 |es in a |..group | |00000320| 77 69 6e 64 6f 77 2e 0d | 09 09 09 0d 09 45 6e 74 |window..|.....Ent| |00000330| 72 79 3a 09 77 69 6e 64 | 20 3d 20 70 6f 69 6e 74 |ry:.wind| = point| |00000340| 65 72 20 74 6f 20 67 72 | 6f 75 70 20 77 69 6e 64 |er to gr|oup wind| |00000350| 6f 77 2e 0d 09 09 09 74 | 68 65 43 65 6c 6c 20 3d |ow.....t|heCell =| |00000360| 20 74 68 65 20 63 65 6c | 6c 20 69 6e 20 74 68 65 | the cel|l in the| |00000370| 20 67 72 6f 75 70 20 77 | 69 6e 64 6f 77 20 61 74 | group w|indow at| |00000380| 20 77 68 69 63 68 20 74 | 6f 20 73 74 61 72 74 0d | which t|o start.| |00000390| 09 09 09 09 74 68 65 20 | 73 65 61 72 63 68 20 66 |....the |search f| |000003a0| 6f 72 20 74 68 65 20 6e | 65 78 74 20 67 72 6f 75 |or the n|ext grou| |000003b0| 70 20 77 69 74 68 20 75 | 6e 72 65 61 64 20 61 72 |p with u|nread ar| |000003c0| 74 69 63 6c 65 73 2e 0d | 09 09 09 09 0d 09 45 78 |ticles..|......Ex| |000003d0| 69 74 3a 09 66 75 6e 63 | 74 69 6f 6e 20 72 65 73 |it:.func|tion res| |000003e0| 75 6c 74 20 3d 20 65 72 | 72 6f 72 20 63 6f 64 65 |ult = er|ror code| |000003f0| 2e 0d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..------|--------| |00000400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2a 2f |--------|------*/| |00000440| 0d 0d 73 74 61 74 69 63 | 20 4f 53 45 72 72 20 4f |..static| OSErr O| |00000450| 70 65 6e 4e 65 78 74 55 | 6e 72 65 61 64 47 72 6f |penNextU|nreadGro| |00000460| 75 70 20 28 57 69 6e 64 | 6f 77 50 74 72 20 77 69 |up (Wind|owPtr wi| |00000470| 6e 64 2c 20 43 65 6c 6c | 20 74 68 65 43 65 6c 6c |nd, Cell| theCell| |00000480| 29 0d 7b 0d 09 54 57 69 | 6e 64 6f 77 20 2a 2a 69 |).{..TWi|ndow **i| |00000490| 6e 66 6f 3b 0d 09 54 47 | 72 6f 75 70 57 69 6e 64 |nfo;..TG|roupWind| |000004a0| 6f 77 4b 69 6e 64 20 67 | 72 6f 75 70 4b 69 6e 64 |owKind g|roupKind| |000004b0| 3b 0d 09 54 47 72 6f 75 | 70 20 2a 2a 67 72 6f 75 |;..TGrou|p **grou| |000004c0| 70 41 72 72 61 79 2c 20 | 74 68 65 47 72 6f 75 70 |pArray, |theGroup| |000004d0| 3b 0d 09 4c 69 73 74 48 | 61 6e 64 6c 65 20 74 68 |;..ListH|andle th| |000004e0| 65 4c 69 73 74 3b 0d 09 | 73 68 6f 72 74 20 6e 75 |eList;..|short nu| |000004f0| 6d 43 65 6c 6c 73 2c 20 | 63 65 6c 6c 44 61 74 61 |mCells, |cellData| |00000500| 4c 65 6e 2c 20 69 6e 64 | 65 78 3b 0d 09 4f 53 45 |Len, ind|ex;..OSE| |00000510| 72 72 20 65 72 72 20 3d | 20 6e 6f 45 72 72 3b 0d |rr err =| noErr;.| |00000520| 09 42 6f 6f 6c 65 61 6e | 20 68 61 73 41 72 74 73 |.Boolean| hasArts| |00000530| 3b 0d 0d 09 69 6e 66 6f | 20 3d 20 28 54 57 69 6e |;...info| = (TWin| |00000540| 64 6f 77 2a 2a 29 47 65 | 74 57 52 65 66 43 6f 6e |dow**)Ge|tWRefCon| |00000550| 28 77 69 6e 64 29 3b 0d | 09 67 72 6f 75 70 4b 69 |(wind);.|.groupKi| |00000560| 6e 64 20 3d 20 28 2a 2a | 69 6e 66 6f 29 2e 67 72 |nd = (**|info).gr| |00000570| 6f 75 70 4b 69 6e 64 3b | 0d 09 67 72 6f 75 70 41 |oupKind;|..groupA| |00000580| 72 72 61 79 20 3d 20 28 | 2a 2a 69 6e 66 6f 29 2e |rray = (|**info).| |00000590| 67 72 6f 75 70 41 72 72 | 61 79 3b 0d 09 74 68 65 |groupArr|ay;..the| |000005a0| 4c 69 73 74 20 3d 20 28 | 2a 2a 69 6e 66 6f 29 2e |List = (|**info).| |000005b0| 74 68 65 4c 69 73 74 3b | 0d 09 6e 75 6d 43 65 6c |theList;|..numCel| |000005c0| 6c 73 20 3d 20 28 2a 2a | 74 68 65 4c 69 73 74 29 |ls = (**|theList)| |000005d0| 2e 64 61 74 61 42 6f 75 | 6e 64 73 2e 62 6f 74 74 |.dataBou|nds.bott| |000005e0| 6f 6d 3b 0d 09 66 6f 72 | 20 28 3b 20 74 68 65 43 |om;..for| (; theC| |000005f0| 65 6c 6c 2e 76 20 3c 20 | 6e 75 6d 43 65 6c 6c 73 |ell.v < |numCells| |00000600| 3b 20 74 68 65 43 65 6c | 6c 2e 76 2b 2b 29 20 7b |; theCel|l.v++) {| |00000610| 0d 09 09 63 65 6c 6c 44 | 61 74 61 4c 65 6e 20 3d |...cellD|ataLen =| |00000620| 20 32 3b 0d 09 09 4c 47 | 65 74 43 65 6c 6c 28 26 | 2;...LG|etCell(&| |00000630| 69 6e 64 65 78 2c 20 26 | 63 65 6c 6c 44 61 74 61 |index, &|cellData| |00000640| 4c 65 6e 2c 20 74 68 65 | 43 65 6c 6c 2c 20 74 68 |Len, the|Cell, th| |00000650| 65 4c 69 73 74 29 3b 0d | 09 09 74 68 65 47 72 6f |eList);.|..theGro| |00000660| 75 70 20 3d 20 28 2a 67 | 72 6f 75 70 41 72 72 61 |up = (*g|roupArra| |00000670| 79 29 5b 69 6e 64 65 78 | 5d 3b 0d 09 09 69 66 20 |y)[index|];...if | |00000680| 28 28 67 72 6f 75 70 4b | 69 6e 64 20 3d 3d 20 6b |((groupK|ind == k| |00000690| 55 73 65 72 47 72 6f 75 | 70 20 26 26 20 74 68 65 |UserGrou|p && the| |000006a0| 47 72 6f 75 70 2e 75 6e | 72 65 61 64 20 21 3d 20 |Group.un|read != | |000006b0| 6e 69 6c 29 20 7c 7c 0d | 09 09 09 28 67 72 6f 75 |nil) ||.|...(grou| |000006c0| 70 4b 69 6e 64 20 21 3d | 20 6b 55 73 65 72 47 72 |pKind !=| kUserGr| |000006d0| 6f 75 70 20 26 26 20 74 | 68 65 47 72 6f 75 70 2e |oup && t|heGroup.| |000006e0| 6c 61 73 74 4d 65 73 73 | 20 3e 3d 20 74 68 65 47 |lastMess| >= theG| |000006f0| 72 6f 75 70 2e 66 69 72 | 73 74 4d 65 73 73 29 29 |roup.fir|stMess))| |00000700| 20 0d 09 09 7b 0d 09 09 | 09 53 65 6c 65 63 74 53 | ...{...|.SelectS| |00000710| 69 6e 67 6c 65 4c 69 73 | 74 49 74 65 6d 28 74 68 |ingleLis|tItem(th| |00000720| 65 4c 69 73 74 2c 20 74 | 68 65 43 65 6c 6c 29 3b |eList, t|heCell);| |00000730| 0d 09 09 09 48 61 6e 64 | 6c 65 55 70 64 61 74 65 |....Hand|leUpdate| |00000740| 28 77 69 6e 64 29 3b 0d | 09 09 09 4d 79 4c 41 75 |(wind);.|...MyLAu| |00000750| 74 6f 53 63 72 6f 6c 6c | 28 74 68 65 4c 69 73 74 |toScroll|(theList| |00000760| 29 3b 0d 09 09 09 65 72 | 72 20 3d 20 4f 70 65 6e |);....er|r = Open| |00000770| 47 72 6f 75 70 43 65 6c | 6c 28 77 69 6e 64 2c 20 |GroupCel|l(wind, | |00000780| 74 68 65 43 65 6c 6c 2c | 20 67 50 72 65 66 73 2e |theCell,| gPrefs.| |00000790| 6d 61 78 46 65 74 63 68 | 2c 20 26 68 61 73 41 72 |maxFetch|, &hasAr| |000007a0| 74 73 29 3b 0d 09 09 09 | 69 66 20 28 65 72 72 20 |ts);....|if (err | |000007b0| 21 3d 20 6e 6f 45 72 72 | 29 20 72 65 74 75 72 6e |!= noErr|) return| |000007c0| 20 65 72 72 3b 0d 09 09 | 09 69 66 20 28 65 72 72 | err;...|.if (err| |000007d0| 20 3d 3d 20 6e 6f 45 72 | 72 20 26 26 20 68 61 73 | == noEr|r && has| |000007e0| 41 72 74 73 29 20 72 65 | 74 75 72 6e 20 6e 6f 45 |Arts) re|turn noE| |000007f0| 72 72 3b 0d 09 09 7d 0d | 09 7d 0d 09 69 66 20 28 |rr;...}.|.}..if (| |00000800| 67 50 72 65 66 73 2e 62 | 65 65 70 41 74 45 6e 64 |gPrefs.b|eepAtEnd| |00000810| 4f 66 4c 69 73 74 73 29 | 20 53 79 73 42 65 65 70 |OfLists)| SysBeep| |00000820| 28 30 29 3b 0d 09 72 65 | 74 75 72 6e 20 6e 6f 45 |(0);..re|turn noE| |00000830| 72 72 3b 0d 7d 0d 0d 0d | 0d 2f 2a 2d 2d 2d 2d 2d |rr;.}...|./*-----| |00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000880| 2d 2d 2d 2d 2d 2d 2d 0d | 09 4f 70 65 6e 4e 65 78 |-------.|.OpenNex| |00000890| 74 55 6e 72 65 61 64 41 | 72 74 69 63 6c 65 20 0d |tUnreadA|rticle .| |000008a0| 09 0d 09 4f 70 65 6e 20 | 74 68 65 20 61 72 74 69 |...Open |the arti| |000008b0| 63 6c 65 20 77 69 6e 64 | 6f 77 20 66 6f 72 20 74 |cle wind|ow for t| |000008c0| 68 65 20 6e 65 78 74 20 | 75 6e 72 65 61 64 20 61 |he next |unread a| |000008d0| 72 74 69 63 6c 65 20 69 | 6e 20 61 20 73 75 62 6a |rticle i|n a subj| |000008e0| 65 63 74 20 77 69 6e 64 | 6f 77 2e 0d 09 09 09 0d |ect wind|ow......| |000008f0| 09 45 6e 74 72 79 3a 09 | 77 69 6e 64 20 3d 20 70 |.Entry:.|wind = p| |00000900| 6f 69 6e 74 65 72 20 74 | 6f 20 73 75 62 6a 65 63 |ointer t|o subjec| |00000910| 74 20 77 69 6e 64 6f 77 | 2e 0d 09 09 09 74 68 65 |t window|.....the| |00000920| 43 65 6c 6c 20 3d 20 74 | 68 65 20 63 65 6c 6c 20 |Cell = t|he cell | |00000930| 69 6e 20 74 68 65 20 73 | 75 62 6a 65 63 74 20 77 |in the s|ubject w| |00000940| 69 6e 64 6f 77 20 61 74 | 20 77 68 69 63 68 20 74 |indow at| which t| |00000950| 6f 20 73 74 61 72 74 0d | 09 09 09 09 74 68 65 20 |o start.|....the | |00000960| 73 65 61 72 63 68 20 66 | 6f 72 20 74 68 65 20 6e |search f|or the n| |00000970| 65 78 74 20 75 6e 72 65 | 61 64 20 61 72 74 69 63 |ext unre|ad artic| |00000980| 6c 65 2e 0d 09 09 09 74 | 68 72 65 61 64 4f 72 64 |le.....t|hreadOrd| |00000990| 69 6e 61 6c 20 3d 20 6f | 72 64 69 6e 61 6c 20 6f |inal = o|rdinal o| |000009a0| 66 20 61 72 74 69 63 6c | 65 20 77 69 74 68 69 6e |f articl|e within| |000009b0| 20 74 68 72 65 61 64 20 | 61 74 20 77 68 69 63 68 | thread |at which| |000009c0| 0d 09 09 09 09 74 6f 20 | 73 74 61 72 74 20 74 68 |.....to |start th| |000009d0| 65 20 73 65 61 72 63 68 | 20 69 66 20 74 68 65 20 |e search| if the | |000009e0| 63 65 6c 6c 20 69 73 20 | 61 20 63 6f 6c 6c 61 70 |cell is |a collap| |000009f0| 73 65 64 20 74 68 72 65 | 61 64 2e 0d 09 09 09 72 |sed thre|ad.....r| |00000a00| 65 75 73 65 20 3d 20 70 | 6f 69 6e 74 65 72 20 74 |euse = p|ointer t| |00000a10| 6f 20 61 72 74 69 63 6c | 65 20 77 69 6e 64 6f 77 |o articl|e window| |00000a20| 20 74 6f 20 62 65 20 72 | 65 75 73 65 64 2c 20 6f | to be r|eused, o| |00000a30| 72 20 6e 69 6c 20 74 6f | 0d 09 09 09 09 6f 70 65 |r nil to|.....ope| |00000a40| 6e 20 6e 65 77 20 61 72 | 74 69 63 6c 65 20 77 69 |n new ar|ticle wi| |00000a50| 6e 64 6f 77 2e 0d 09 09 | 09 6f 6e 6c 79 53 65 6c |ndow....|.onlySel| |00000a60| 65 63 74 20 3d 20 74 72 | 75 65 20 74 6f 20 6f 6e |ect = tr|ue to on| |00000a70| 6c 79 20 73 65 6c 65 63 | 74 20 74 68 65 20 6e 65 |ly selec|t the ne| |00000a80| 78 74 20 75 6e 72 72 65 | 61 64 20 61 72 74 69 63 |xt unrre|ad artic| |00000a90| 6c 65 0d 09 09 09 09 69 | 6e 20 74 68 65 20 73 75 |le.....i|n the su| |00000aa0| 62 6a 65 63 74 20 77 69 | 6e 64 6f 77 2c 20 62 75 |bject wi|ndow, bu| |00000ab0| 74 20 6e 6f 74 20 6f 70 | 65 6e 20 69 74 2e 0d 09 |t not op|en it...| |00000ac0| 09 09 09 0d 09 45 78 69 | 74 3a 09 66 75 6e 63 74 |.....Exi|t:.funct| |00000ad0| 69 6f 6e 20 72 65 73 75 | 6c 74 20 3d 20 65 72 72 |ion resu|lt = err| |00000ae0| 6f 72 20 63 6f 64 65 2e | 0d 2d 2d 2d 2d 2d 2d 2d |or code.|.-------| |00000af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00000b30| 2d 2d 2d 2d 2d 2a 2f 0d | 0d 73 74 61 74 69 63 20 |-----*/.|.static | |00000b40| 4f 53 45 72 72 20 4f 70 | 65 6e 4e 65 78 74 55 6e |OSErr Op|enNextUn| |00000b50| 72 65 61 64 41 72 74 69 | 63 6c 65 20 28 57 69 6e |readArti|cle (Win| |00000b60| 64 6f 77 50 74 72 20 77 | 69 6e 64 2c 20 43 65 6c |dowPtr w|ind, Cel| |00000b70| 6c 20 74 68 65 43 65 6c | 6c 2c 20 0d 09 73 68 6f |l theCel|l, ..sho| |00000b80| 72 74 20 74 68 72 65 61 | 64 4f 72 64 69 6e 61 6c |rt threa|dOrdinal| |00000b90| 2c 20 57 69 6e 64 6f 77 | 50 74 72 20 72 65 75 73 |, Window|Ptr reus| |00000ba0| 65 2c 20 42 6f 6f 6c 65 | 61 6e 20 6f 6e 6c 79 53 |e, Boole|an onlyS| |00000bb0| 65 6c 65 63 74 29 0d 7b | 0d 09 54 57 69 6e 64 6f |elect).{|..TWindo| |00000bc0| 77 20 2a 2a 69 6e 66 6f | 3b 0d 09 54 53 75 62 6a |w **info|;..TSubj| |00000bd0| 65 63 74 20 2a 2a 73 75 | 62 6a 65 63 74 41 72 72 |ect **su|bjectArr| |00000be0| 61 79 3b 0d 09 4c 69 73 | 74 48 61 6e 64 6c 65 20 |ay;..Lis|tHandle | |00000bf0| 74 68 65 4c 69 73 74 3b | 0d 09 73 68 6f 72 74 20 |theList;|..short | |00000c00| 6e 75 6d 43 65 6c 6c 73 | 2c 20 63 65 6c 6c 44 61 |numCells|, cellDa| |00000c10| 74 61 4c 65 6e 2c 20 69 | 6e 64 65 78 2c 20 69 3b |taLen, i|ndex, i;| |00000c20| 0d 09 42 6f 6f 6c 65 61 | 6e 20 63 6f 6c 6c 61 70 |..Boolea|n collap| |00000c30| 73 65 64 3b 0d 09 57 69 | 6e 64 6f 77 50 74 72 20 |sed;..Wi|ndowPtr | |00000c40| 63 68 69 6c 64 2c 20 70 | 61 72 65 6e 74 3b 0d 09 |child, p|arent;..| |00000c50| 4f 53 45 72 72 20 65 72 | 72 20 3d 20 6e 6f 45 72 |OSErr er|r = noEr| |00000c60| 72 3b 0d 0d 09 69 6e 66 | 6f 20 3d 20 28 54 57 69 |r;...inf|o = (TWi| |00000c70| 6e 64 6f 77 2a 2a 29 47 | 65 74 57 52 65 66 43 6f |ndow**)G|etWRefCo| |00000c80| 6e 28 77 69 6e 64 29 3b | 0d 09 73 75 62 6a 65 63 |n(wind);|..subjec| |00000c90| 74 41 72 72 61 79 20 3d | 20 28 2a 2a 69 6e 66 6f |tArray =| (**info| |00000ca0| 29 2e 73 75 62 6a 65 63 | 74 41 72 72 61 79 3b 0d |).subjec|tArray;.| |00000cb0| 09 74 68 65 4c 69 73 74 | 20 3d 20 28 2a 2a 69 6e |.theList| = (**in| |00000cc0| 66 6f 29 2e 74 68 65 4c | 69 73 74 3b 0d 09 6e 75 |fo).theL|ist;..nu| |00000cd0| 6d 43 65 6c 6c 73 20 3d | 20 28 2a 2a 74 68 65 4c |mCells =| (**theL| |00000ce0| 69 73 74 29 2e 64 61 74 | 61 42 6f 75 6e 64 73 2e |ist).dat|aBounds.| |00000cf0| 62 6f 74 74 6f 6d 3b 0d | 09 77 68 69 6c 65 20 28 |bottom;.|.while (| |00000d00| 74 68 65 43 65 6c 6c 2e | 76 20 3c 20 6e 75 6d 43 |theCell.|v < numC| |00000d10| 65 6c 6c 73 29 20 7b 0d | 09 09 63 65 6c 6c 44 61 |ells) {.|..cellDa| |00000d20| 74 61 4c 65 6e 20 3d 20 | 32 3b 0d 09 09 4c 47 65 |taLen = |2;...LGe| |00000d30| 74 43 65 6c 6c 28 26 69 | 6e 64 65 78 2c 20 26 63 |tCell(&i|ndex, &c| |00000d40| 65 6c 6c 44 61 74 61 4c | 65 6e 2c 20 74 68 65 43 |ellDataL|en, theC| |00000d50| 65 6c 6c 2c 20 74 68 65 | 4c 69 73 74 29 3b 0d 09 |ell, the|List);..| |00000d60| 09 69 66 20 28 74 68 72 | 65 61 64 4f 72 64 69 6e |.if (thr|eadOrdin| |00000d70| 61 6c 20 3e 20 28 2a 73 | 75 62 6a 65 63 74 41 72 |al > (*s|ubjectAr| |00000d80| 72 61 79 29 5b 69 6e 64 | 65 78 5d 2e 74 68 72 65 |ray)[ind|ex].thre| |00000d90| 61 64 4c 65 6e 67 74 68 | 29 20 7b 0d 09 09 09 74 |adLength|) {....t| |00000da0| 68 65 43 65 6c 6c 2e 76 | 2b 2b 3b 0d 09 09 09 74 |heCell.v|++;....t| |00000db0| 68 72 65 61 64 4f 72 64 | 69 6e 61 6c 20 3d 20 31 |hreadOrd|inal = 1| |00000dc0| 3b 0d 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |;...} el|se {....| |00000dd0| 63 6f 6c 6c 61 70 73 65 | 64 20 3d 20 28 2a 73 75 |collapse|d = (*su| |00000de0| 62 6a 65 63 74 41 72 72 | 61 79 29 5b 69 6e 64 65 |bjectArr|ay)[inde| |00000df0| 78 5d 2e 63 6f 6c 6c 61 | 70 73 65 64 3b 0d 09 09 |x].colla|psed;...| |00000e00| 09 69 66 20 28 63 6f 6c | 6c 61 70 73 65 64 29 20 |.if (col|lapsed) | |00000e10| 0d 09 09 09 09 66 6f 72 | 20 28 69 20 3d 20 31 3b |.....for| (i = 1;| |00000e20| 20 69 20 3c 20 74 68 72 | 65 61 64 4f 72 64 69 6e | i < thr|eadOrdin| |00000e30| 61 6c 3b 20 69 2b 2b 29 | 20 0d 09 09 09 09 09 69 |al; i++)| ......i| |00000e40| 6e 64 65 78 20 3d 20 28 | 2a 73 75 62 6a 65 63 74 |ndex = (|*subject| |00000e50| 41 72 72 61 79 29 5b 69 | 6e 64 65 78 5d 2e 6e 65 |Array)[i|ndex].ne| |00000e60| 78 74 49 6e 54 68 72 65 | 61 64 3b 0d 09 09 09 69 |xtInThre|ad;....i| |00000e70| 66 20 28 21 28 2a 73 75 | 62 6a 65 63 74 41 72 72 |f (!(*su|bjectArr| |00000e80| 61 79 29 5b 69 6e 64 65 | 78 5d 2e 72 65 61 64 29 |ay)[inde|x].read)| |00000e90| 20 7b 20 0d 09 09 09 09 | 53 65 6c 65 63 74 53 69 | { .....|SelectSi| |00000ea0| 6e 67 6c 65 4c 69 73 74 | 49 74 65 6d 28 74 68 65 |ngleList|Item(the| |00000eb0| 4c 69 73 74 2c 20 74 68 | 65 43 65 6c 6c 29 3b 0d |List, th|eCell);.| |00000ec0| 09 09 09 09 48 61 6e 64 | 6c 65 55 70 64 61 74 65 |....Hand|leUpdate| |00000ed0| 28 77 69 6e 64 29 3b 0d | 09 09 09 09 4d 79 4c 41 |(wind);.|....MyLA| |00000ee0| 75 74 6f 53 63 72 6f 6c | 6c 28 74 68 65 4c 69 73 |utoScrol|l(theLis| |00000ef0| 74 29 3b 0d 09 09 09 09 | 69 66 20 28 6f 6e 6c 79 |t);.....|if (only| |00000f00| 53 65 6c 65 63 74 29 20 | 72 65 74 75 72 6e 20 6e |Select) |return n| |00000f10| 6f 45 72 72 3b 0d 09 09 | 09 09 65 72 72 20 3d 20 |oErr;...|..err = | |00000f20| 4f 70 65 6e 53 75 62 6a | 65 63 74 43 65 6c 6c 28 |OpenSubj|ectCell(| |00000f30| 77 69 6e 64 2c 20 74 68 | 65 43 65 6c 6c 2c 20 74 |wind, th|eCell, t| |00000f40| 68 72 65 61 64 4f 72 64 | 69 6e 61 6c 2c 20 72 65 |hreadOrd|inal, re| |00000f50| 75 73 65 2c 20 26 63 68 | 69 6c 64 29 3b 0d 09 09 |use, &ch|ild);...| |00000f60| 09 09 69 66 20 28 65 72 | 72 20 21 3d 20 6e 6f 45 |..if (er|r != noE| |00000f70| 72 72 29 20 72 65 74 75 | 72 6e 20 65 72 72 3b 0d |rr) retu|rn err;.| |00000f80| 09 09 09 09 69 66 20 28 | 63 68 69 6c 64 20 21 3d |....if (|child !=| |00000f90| 20 6e 69 6c 29 20 72 65 | 74 75 72 6e 20 6e 6f 45 | nil) re|turn noE| |00000fa0| 72 72 3b 0d 09 09 09 7d | 0d 09 09 09 69 66 20 28 |rr;....}|....if (| |00000fb0| 63 6f 6c 6c 61 70 73 65 | 64 29 20 7b 0d 09 09 09 |collapse|d) {....| |00000fc0| 09 74 68 72 65 61 64 4f | 72 64 69 6e 61 6c 2b 2b |.threadO|rdinal++| |00000fd0| 3b 0d 09 09 09 7d 20 65 | 6c 73 65 20 7b 0d 09 09 |;....} e|lse {...| |00000fe0| 09 09 74 68 65 43 65 6c | 6c 2e 76 2b 2b 3b 0d 09 |..theCel|l.v++;..| |00000ff0| 09 09 09 74 68 72 65 61 | 64 4f 72 64 69 6e 61 6c |...threa|dOrdinal| |00001000| 20 3d 20 31 3b 0d 09 09 | 09 7d 0d 09 09 7d 0d 09 | = 1;...|.}...}..| |00001010| 7d 0d 09 69 66 20 28 72 | 65 75 73 65 20 21 3d 20 |}..if (r|euse != | |00001020| 6e 69 6c 29 20 44 6f 43 | 6c 6f 73 65 28 72 65 75 |nil) DoC|lose(reu| |00001030| 73 65 29 3b 0d 09 69 66 | 20 28 67 50 72 65 66 73 |se);..if| (gPrefs| |00001040| 2e 73 74 6f 70 41 74 45 | 6e 64 4f 66 53 75 62 6a |.stopAtE|ndOfSubj| |00001050| 65 63 74 4c 69 73 74 29 | 20 7b 0d 09 09 69 66 20 |ectList)| {...if | |00001060| 28 67 50 72 65 66 73 2e | 62 65 65 70 41 74 45 6e |(gPrefs.|beepAtEn| |00001070| 64 4f 66 4c 69 73 74 73 | 29 20 53 79 73 42 65 65 |dOfLists|) SysBee| |00001080| 70 28 30 29 3b 0d 09 7d | 20 65 6c 73 65 20 7b 0d |p(0);..}| else {.| |00001090| 09 09 70 61 72 65 6e 74 | 20 3d 20 28 2a 2a 69 6e |..parent| = (**in| |000010a0| 66 6f 29 2e 70 61 72 65 | 6e 74 57 69 6e 64 6f 77 |fo).pare|ntWindow| |000010b0| 3b 0d 09 09 69 6e 64 65 | 78 20 3d 20 28 2a 2a 69 |;...inde|x = (**i| |000010c0| 6e 66 6f 29 2e 70 61 72 | 65 6e 74 47 72 6f 75 70 |nfo).par|entGroup| |000010d0| 3b 0d 09 09 65 72 72 20 | 3d 20 44 6f 43 6c 6f 73 |;...err |= DoClos| |000010e0| 65 28 77 69 6e 64 29 3b | 0d 09 09 69 66 20 28 65 |e(wind);|...if (e| |000010f0| 72 72 20 21 3d 20 6e 6f | 45 72 72 29 20 72 65 74 |rr != no|Err) ret| |00001100| 75 72 6e 20 65 72 72 3b | 0d 09 09 77 69 6e 64 20 |urn err;|...wind | |00001110| 3d 20 70 61 72 65 6e 74 | 3b 0d 09 09 46 69 6e 64 |= parent|;...Find| |00001120| 50 61 72 65 6e 74 43 65 | 6c 6c 28 77 69 6e 64 2c |ParentCe|ll(wind,| |00001130| 20 69 6e 64 65 78 2c 20 | 26 74 68 65 43 65 6c 6c | index, |&theCell| |00001140| 29 3b 0d 09 09 74 68 65 | 43 65 6c 6c 2e 76 2b 2b |);...the|Cell.v++| |00001150| 3b 0d 09 09 72 65 74 75 | 72 6e 20 4f 70 65 6e 4e |;...retu|rn OpenN| |00001160| 65 78 74 55 6e 72 65 61 | 64 47 72 6f 75 70 28 77 |extUnrea|dGroup(w| |00001170| 69 6e 64 2c 20 74 68 65 | 43 65 6c 6c 29 3b 0d 09 |ind, the|Cell);..| |00001180| 7d 0d 09 72 65 74 75 72 | 6e 20 6e 6f 45 72 72 3b |}..retur|n noErr;| |00001190| 0d 7d 0d 0d 0d 0d 2f 2a | 2d 2d 2d 2d 2d 2d 2d 2d |.}..../*|--------| |000011a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000011b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000011c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000011d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000011e0| 2d 2d 2d 2d 0d 09 44 6f | 4e 65 78 74 41 72 74 69 |----..Do|NextArti| |000011f0| 63 6c 65 20 0d 09 0d 09 | 48 61 6e 64 6c 65 20 74 |cle ....|Handle t| |00001200| 68 65 20 22 4e 65 78 74 | 20 41 72 74 69 63 6c 65 |he "Next| Article| |00001210| 22 20 63 6f 6d 6d 61 6e | 64 2e 0d 09 09 09 0d 09 |" comman|d.......| |00001220| 45 6e 74 72 79 3a 09 77 | 69 6e 64 20 3d 20 70 6f |Entry:.w|ind = po| |00001230| 69 6e 74 65 72 20 74 6f | 20 61 72 74 69 63 6c 65 |inter to| article| |00001240| 2c 20 73 75 62 6a 65 63 | 74 2c 20 6f 72 20 67 72 |, subjec|t, or gr| |00001250| 6f 75 70 20 77 69 6e 64 | 6f 77 2e 0d 09 0d 09 45 |oup wind|ow.....E| |00001260| 78 69 74 3a 09 66 75 6e | 63 74 69 6f 6e 20 72 65 |xit:.fun|ction re| |00001270| 73 75 6c 74 20 3d 20 65 | 72 72 6f 72 20 63 6f 64 |sult = e|rror cod| |00001280| 65 2e 0d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |e..-----|--------| |00001290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000012a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000012b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000012c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2a |--------|-------*| |000012d0| 2f 0d 0d 4f 53 45 72 72 | 20 44 6f 4e 65 78 74 41 |/..OSErr| DoNextA| |000012e0| 72 74 69 63 6c 65 20 28 | 57 69 6e 64 6f 77 50 74 |rticle (|WindowPt| |000012f0| 72 20 77 69 6e 64 29 0d | 7b 0d 09 54 57 69 6e 64 |r wind).|{..TWind| |00001300| 6f 77 20 2a 2a 69 6e 66 | 6f 3b 0d 09 57 69 6e 64 |ow **inf|o;..Wind| |00001310| 6f 77 50 74 72 20 70 61 | 72 65 6e 74 3b 0d 09 73 |owPtr pa|rent;..s| |00001320| 68 6f 72 74 20 69 6e 64 | 65 78 2c 20 74 68 72 65 |hort ind|ex, thre| |00001330| 61 64 4f 72 64 69 6e 61 | 6c 3b 0d 09 54 53 75 62 |adOrdina|l;..TSub| |00001340| 6a 65 63 74 20 2a 2a 73 | 75 62 6a 65 63 74 41 72 |ject **s|ubjectAr| |00001350| 72 61 79 2c 20 74 68 65 | 53 75 62 6a 65 63 74 3b |ray, the|Subject;| |00001360| 0d 09 43 65 6c 6c 20 74 | 68 65 43 65 6c 6c 3b 0d |..Cell t|heCell;.| |00001370| 09 42 6f 6f 6c 65 61 6e | 20 72 65 74 75 72 6e 54 |.Boolean| returnT| |00001380| 6f 53 75 62 6a 65 63 74 | 57 69 6e 64 6f 77 20 3d |oSubject|Window =| |00001390| 20 66 61 6c 73 65 3b 0d | 09 4f 53 45 72 72 20 65 | false;.|.OSErr e| |000013a0| 72 72 20 3d 20 6e 6f 45 | 72 72 3b 0d 09 0d 09 69 |rr = noE|rr;....i| |000013b0| 6e 66 6f 20 3d 20 28 54 | 57 69 6e 64 6f 77 2a 2a |nfo = (T|Window**| |000013c0| 29 47 65 74 57 52 65 66 | 43 6f 6e 28 77 69 6e 64 |)GetWRef|Con(wind| |000013d0| 29 3b 0d 09 0d 09 73 77 | 69 74 63 68 20 28 28 2a |);....sw|itch ((*| |000013e0| 2a 69 6e 66 6f 29 2e 6b | 69 6e 64 29 20 7b 0d 09 |*info).k|ind) {..| |000013f0| 0d 09 09 63 61 73 65 20 | 6b 41 72 74 69 63 6c 65 |...case |kArticle| |00001400| 3a 0d 09 09 0d 09 09 09 | 70 61 72 65 6e 74 20 3d |:.......|parent =| |00001410| 20 28 2a 2a 69 6e 66 6f | 29 2e 70 61 72 65 6e 74 | (**info|).parent| |00001420| 57 69 6e 64 6f 77 3b 0d | 09 09 09 69 66 20 28 70 |Window;.|...if (p| |00001430| 61 72 65 6e 74 20 3d 3d | 20 6e 69 6c 29 20 72 65 |arent ==| nil) re| |00001440| 74 75 72 6e 20 6e 6f 45 | 72 72 3b 0d 09 09 09 69 |turn noE|rr;....i| |00001450| 6e 64 65 78 20 3d 20 28 | 2a 2a 69 6e 66 6f 29 2e |ndex = (|**info).| |00001460| 70 61 72 65 6e 74 53 75 | 62 6a 65 63 74 3b 0d 09 |parentSu|bject;..| |00001470| 09 09 69 6e 66 6f 20 3d | 20 28 54 57 69 6e 64 6f |..info =| (TWindo| |00001480| 77 2a 2a 29 47 65 74 57 | 52 65 66 43 6f 6e 28 70 |w**)GetW|RefCon(p| |00001490| 61 72 65 6e 74 29 3b 0d | 09 09 09 73 75 62 6a 65 |arent);.|...subje| |000014a0| 63 74 41 72 72 61 79 20 | 3d 20 28 2a 2a 69 6e 66 |ctArray |= (**inf| |000014b0| 6f 29 2e 73 75 62 6a 65 | 63 74 41 72 72 61 79 3b |o).subje|ctArray;| |000014c0| 0d 09 09 09 74 68 65 53 | 75 62 6a 65 63 74 20 3d |....theS|ubject =| |000014d0| 20 28 2a 73 75 62 6a 65 | 63 74 41 72 72 61 79 29 | (*subje|ctArray)| |000014e0| 5b 69 6e 64 65 78 5d 3b | 0d 09 09 09 69 66 20 28 |[index];|....if (| |000014f0| 74 68 65 53 75 62 6a 65 | 63 74 2e 63 6f 6c 6c 61 |theSubje|ct.colla| |00001500| 70 73 65 64 29 20 7b 0d | 09 09 09 09 46 69 6e 64 |psed) {.|....Find| |00001510| 50 61 72 65 6e 74 43 65 | 6c 6c 28 70 61 72 65 6e |ParentCe|ll(paren| |00001520| 74 2c 20 74 68 65 53 75 | 62 6a 65 63 74 2e 74 68 |t, theSu|bject.th| |00001530| 72 65 61 64 48 65 61 64 | 49 6e 64 65 78 2c 20 26 |readHead|Index, &| |00001540| 74 68 65 43 65 6c 6c 29 | 3b 0d 09 09 09 09 74 68 |theCell)|;.....th| |00001550| 72 65 61 64 4f 72 64 69 | 6e 61 6c 20 3d 20 74 68 |readOrdi|nal = th| |00001560| 65 53 75 62 6a 65 63 74 | 2e 74 68 72 65 61 64 4f |eSubject|.threadO| |00001570| 72 64 69 6e 61 6c 20 2b | 20 31 3b 0d 09 09 09 7d |rdinal +| 1;....}| |00001580| 20 65 6c 73 65 20 7b 0d | 09 09 09 09 46 69 6e 64 | else {.|....Find| |00001590| 50 61 72 65 6e 74 43 65 | 6c 6c 28 70 61 72 65 6e |ParentCe|ll(paren| |000015a0| 74 2c 20 69 6e 64 65 78 | 2c 20 26 74 68 65 43 65 |t, index|, &theCe| |000015b0| 6c 6c 29 3b 0d 09 09 09 | 09 74 68 65 43 65 6c 6c |ll);....|.theCell| |000015c0| 2e 76 2b 2b 3b 0d 09 09 | 09 09 74 68 72 65 61 64 |.v++;...|..thread| |000015d0| 4f 72 64 69 6e 61 6c 20 | 3d 20 31 3b 0d 09 09 09 |Ordinal |= 1;....| |000015e0| 7d 0d 09 09 09 0d 09 09 | 09 69 66 20 28 67 50 72 |}.......|.if (gPr| |000015f0| 65 66 73 2e 72 65 74 75 | 72 6e 54 6f 53 75 62 6a |efs.retu|rnToSubj| |00001600| 65 63 74 57 69 6e 64 6f | 77 29 20 7b 0d 09 09 09 |ectWindo|w) {....| |00001610| 09 72 65 74 75 72 6e 54 | 6f 53 75 62 6a 65 63 74 |.returnT|oSubject| |00001620| 57 69 6e 64 6f 77 20 3d | 20 74 72 75 65 3b 0d 09 |Window =| true;..| |00001630| 09 09 09 77 68 69 6c 65 | 20 28 74 72 75 65 29 20 |...while| (true) | |00001640| 7b 0d 09 09 09 09 09 69 | 66 20 28 74 68 65 53 75 |{......i|f (theSu| |00001650| 62 6a 65 63 74 2e 74 68 | 72 65 61 64 4f 72 64 69 |bject.th|readOrdi| |00001660| 6e 61 6c 20 3d 3d 20 74 | 68 65 53 75 62 6a 65 63 |nal == t|heSubjec| |00001670| 74 2e 74 68 72 65 61 64 | 4c 65 6e 67 74 68 29 20 |t.thread|Length) | |00001680| 62 72 65 61 6b 3b 0d 09 | 09 09 09 09 74 68 65 53 |break;..|....theS| |00001690| 75 62 6a 65 63 74 20 3d | 20 28 2a 73 75 62 6a 65 |ubject =| (*subje| |000016a0| 63 74 41 72 72 61 79 29 | 5b 74 68 65 53 75 62 6a |ctArray)|[theSubj| |000016b0| 65 63 74 2e 6e 65 78 74 | 49 6e 54 68 72 65 61 64 |ect.next|InThread| |000016c0| 5d 3b 0d 09 09 09 09 09 | 69 66 20 28 21 74 68 65 |];......|if (!the| |000016d0| 53 75 62 6a 65 63 74 2e | 72 65 61 64 29 20 7b 0d |Subject.|read) {.| |000016e0| 09 09 09 09 09 09 72 65 | 74 75 72 6e 54 6f 53 75 |......re|turnToSu| |000016f0| 62 6a 65 63 74 57 69 6e | 64 6f 77 20 3d 20 66 61 |bjectWin|dow = fa| |00001700| 6c 73 65 3b 0d 09 09 09 | 09 09 09 62 72 65 61 6b |lse;....|...break| |00001710| 3b 0d 09 09 09 09 09 7d | 0d 09 09 09 09 7d 0d 09 |;......}|.....}..| |00001720| 09 09 7d 0d 09 09 09 0d | 09 09 09 69 66 20 28 72 |..}.....|...if (r| |00001730| 65 74 75 72 6e 54 6f 53 | 75 62 6a 65 63 74 57 69 |eturnToS|ubjectWi| |00001740| 6e 64 6f 77 29 20 7b 0d | 09 09 09 09 65 72 72 20 |ndow) {.|....err | |00001750| 3d 20 44 6f 43 6c 6f 73 | 65 28 77 69 6e 64 29 3b |= DoClos|e(wind);| |00001760| 0d 09 09 09 09 69 66 20 | 28 65 72 72 20 21 3d 20 |.....if |(err != | |00001770| 6e 6f 45 72 72 29 20 72 | 65 74 75 72 6e 20 65 72 |noErr) r|eturn er| |00001780| 72 3b 0d 09 09 09 09 72 | 65 74 75 72 6e 20 4f 70 |r;.....r|eturn Op| |00001790| 65 6e 4e 65 78 74 55 6e | 72 65 61 64 41 72 74 69 |enNextUn|readArti| |000017a0| 63 6c 65 28 70 61 72 65 | 6e 74 2c 20 74 68 65 43 |cle(pare|nt, theC| |000017b0| 65 6c 6c 2c 20 74 68 72 | 65 61 64 4f 72 64 69 6e |ell, thr|eadOrdin| |000017c0| 61 6c 2c 20 6e 69 6c 2c | 20 74 72 75 65 29 3b 0d |al, nil,| true);.| |000017d0| 09 09 09 7d 20 65 6c 73 | 65 20 69 66 20 28 67 50 |...} els|e if (gP| |000017e0| 72 65 66 73 2e 72 65 75 | 73 65 41 72 74 69 63 6c |refs.reu|seArticl| |000017f0| 65 57 69 6e 64 73 29 20 | 7b 0d 09 09 09 09 72 65 |eWinds) |{.....re| |00001800| 74 75 72 6e 20 4f 70 65 | 6e 4e 65 78 74 55 6e 72 |turn Ope|nNextUnr| |00001810| 65 61 64 41 72 74 69 63 | 6c 65 28 70 61 72 65 6e |eadArtic|le(paren| |00001820| 74 2c 20 74 68 65 43 65 | 6c 6c 2c 20 74 68 72 65 |t, theCe|ll, thre| |00001830| 61 64 4f 72 64 69 6e 61 | 6c 2c 20 77 69 6e 64 2c |adOrdina|l, wind,| |00001840| 20 66 61 6c 73 65 29 3b | 0d 09 09 09 7d 20 65 6c | false);|....} el| |00001850| 73 65 20 7b 0d 09 09 09 | 09 65 72 72 20 3d 20 44 |se {....|.err = D| |00001860| 6f 43 6c 6f 73 65 28 77 | 69 6e 64 29 3b 0d 09 09 |oClose(w|ind);...| |00001870| 09 09 69 66 20 28 65 72 | 72 20 21 3d 20 6e 6f 45 |..if (er|r != noE| |00001880| 72 72 29 20 72 65 74 75 | 72 6e 20 65 72 72 3b 0d |rr) retu|rn err;.| |00001890| 09 09 09 09 65 72 72 20 | 3d 20 53 68 6f 77 44 75 |....err |= ShowDu| |000018a0| 6d 6d 79 57 69 6e 64 6f | 77 28 29 3b 0d 09 09 09 |mmyWindo|w();....| |000018b0| 09 69 66 20 28 65 72 72 | 20 21 3d 20 6e 6f 45 72 |.if (err| != noEr| |000018c0| 72 29 20 72 65 74 75 72 | 6e 20 65 72 72 3b 0d 09 |r) retur|n err;..| |000018d0| 09 09 09 65 72 72 20 3d | 20 4f 70 65 6e 4e 65 78 |...err =| OpenNex| |000018e0| 74 55 6e 72 65 61 64 41 | 72 74 69 63 6c 65 28 70 |tUnreadA|rticle(p| |000018f0| 61 72 65 6e 74 2c 20 74 | 68 65 43 65 6c 6c 2c 20 |arent, t|heCell, | |00001900| 74 68 72 65 61 64 4f 72 | 64 69 6e 61 6c 2c 20 6e |threadOr|dinal, n| |00001910| 69 6c 2c 20 66 61 6c 73 | 65 29 3b 0d 09 09 09 09 |il, fals|e);.....| |00001920| 48 69 64 65 44 75 6d 6d | 79 57 69 6e 64 6f 77 28 |HideDumm|yWindow(| |00001930| 29 3b 0d 09 09 09 09 72 | 65 74 75 72 6e 20 65 72 |);.....r|eturn er| |00001940| 72 3b 0d 09 09 09 7d 0d | 09 09 09 0d 09 09 63 61 |r;....}.|......ca| |00001950| 73 65 20 6b 53 75 62 6a | 65 63 74 3a 0d 09 09 0d |se kSubj|ect:....| |00001960| 09 09 09 53 65 74 50 74 | 28 26 74 68 65 43 65 6c |...SetPt|(&theCel| |00001970| 6c 2c 20 30 2c 20 30 29 | 3b 0d 09 09 09 4c 47 65 |l, 0, 0)|;....LGe| |00001980| 74 53 65 6c 65 63 74 28 | 74 72 75 65 2c 20 26 74 |tSelect(|true, &t| |00001990| 68 65 43 65 6c 6c 2c 20 | 28 2a 2a 69 6e 66 6f 29 |heCell, |(**info)| |000019a0| 2e 74 68 65 4c 69 73 74 | 29 3b 0d 09 09 09 74 68 |.theList|);....th| |000019b0| 72 65 61 64 4f 72 64 69 | 6e 61 6c 20 3d 20 31 3b |readOrdi|nal = 1;| |000019c0| 0d 09 09 09 72 65 74 75 | 72 6e 20 4f 70 65 6e 4e |....retu|rn OpenN| |000019d0| 65 78 74 55 6e 72 65 61 | 64 41 72 74 69 63 6c 65 |extUnrea|dArticle| |000019e0| 28 77 69 6e 64 2c 20 74 | 68 65 43 65 6c 6c 2c 20 |(wind, t|heCell, | |000019f0| 74 68 72 65 61 64 4f 72 | 64 69 6e 61 6c 2c 20 6e |threadOr|dinal, n| |00001a00| 69 6c 2c 20 66 61 6c 73 | 65 29 3b 0d 09 09 09 0d |il, fals|e);.....| |00001a10| 09 09 63 61 73 65 20 6b | 47 72 6f 75 70 3a 0d 09 |..case k|Group:..| |00001a20| 09 0d 09 09 09 53 65 74 | 50 74 28 26 74 68 65 43 |.....Set|Pt(&theC| |00001a30| 65 6c 6c 2c 20 30 2c 20 | 30 29 3b 0d 09 09 09 4c |ell, 0, |0);....L| |00001a40| 47 65 74 53 65 6c 65 63 | 74 28 74 72 75 65 2c 20 |GetSelec|t(true, | |00001a50| 26 74 68 65 43 65 6c 6c | 2c 20 28 2a 2a 69 6e 66 |&theCell|, (**inf| |00001a60| 6f 29 2e 74 68 65 4c 69 | 73 74 29 3b 0d 09 09 09 |o).theLi|st);....| |00001a70| 72 65 74 75 72 6e 20 4f | 70 65 6e 4e 65 78 74 55 |return O|penNextU| |00001a80| 6e 72 65 61 64 47 72 6f | 75 70 28 77 69 6e 64 2c |nreadGro|up(wind,| |00001a90| 20 74 68 65 43 65 6c 6c | 29 3b 0d 09 09 09 0d 09 | theCell|);......| |00001aa0| 7d 0d 09 72 65 74 75 72 | 6e 20 6e 6f 45 72 72 3b |}..retur|n noErr;| |00001ab0| 0d 7d 0d 0d 0d 0d 2f 2a | 2d 2d 2d 2d 2d 2d 2d 2d |.}..../*|--------| |00001ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001b00| 2d 2d 2d 2d 0d 09 44 6f | 4e 65 78 74 54 68 72 65 |----..Do|NextThre| |00001b10| 61 64 20 0d 09 0d 09 48 | 61 6e 64 6c 65 20 74 68 |ad ....H|andle th| |00001b20| 65 20 22 4e 65 78 74 20 | 54 68 72 65 61 64 22 20 |e "Next |Thread" | |00001b30| 63 6f 6d 6d 61 6e 64 2e | 0d 09 09 09 0d 09 45 6e |command.|......En| |00001b40| 74 72 79 3a 09 77 69 6e | 64 20 3d 20 70 6f 69 6e |try:.win|d = poin| |00001b50| 74 65 72 20 74 6f 20 61 | 72 74 69 63 6c 65 2c 20 |ter to a|rticle, | |00001b60| 73 75 62 6a 65 63 74 2c | 20 6f 72 20 67 72 6f 75 |subject,| or grou| |00001b70| 70 20 77 69 6e 64 6f 77 | 2e 0d 09 0d 09 45 78 69 |p window|.....Exi| |00001b80| 74 3a 09 66 75 6e 63 74 | 69 6f 6e 20 72 65 73 75 |t:.funct|ion resu| |00001b90| 6c 74 20 3d 20 65 72 72 | 6f 72 20 63 6f 64 65 2e |lt = err|or code.| |00001ba0| 0d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------| |00001bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2a 2f 0d |--------|-----*/.| |00001bf0| 0d 4f 53 45 72 72 20 44 | 6f 4e 65 78 74 54 68 72 |.OSErr D|oNextThr| |00001c00| 65 61 64 20 28 57 69 6e | 64 6f 77 50 74 72 20 77 |ead (Win|dowPtr w| |00001c10| 69 6e 64 29 0d 7b 0d 09 | 54 57 69 6e 64 6f 77 20 |ind).{..|TWindow | |00001c20| 2a 2a 69 6e 66 6f 3b 0d | 09 57 69 6e 64 6f 77 50 |**info;.|.WindowP| |00001c30| 74 72 20 70 61 72 65 6e | 74 3b 0d 09 73 68 6f 72 |tr paren|t;..shor| |00001c40| 74 20 69 6e 64 65 78 2c | 20 63 65 6c 6c 44 61 74 |t index,| cellDat| |00001c50| 61 4c 65 6e 3b 0d 09 54 | 53 75 62 6a 65 63 74 20 |aLen;..T|Subject | |00001c60| 2a 2a 73 75 62 6a 65 63 | 74 41 72 72 61 79 2c 20 |**subjec|tArray, | |00001c70| 74 68 65 53 75 62 6a 65 | 63 74 3b 0d 09 43 65 6c |theSubje|ct;..Cel| |00001c80| 6c 20 74 68 65 43 65 6c | 6c 3b 0d 09 4c 69 73 74 |l theCel|l;..List| |00001c90| 48 61 6e 64 6c 65 20 74 | 68 65 4c 69 73 74 3b 0d |Handle t|heList;.| |00001ca0| 09 4f 53 45 72 72 20 65 | 72 72 20 3d 20 6e 6f 45 |.OSErr e|rr = noE| |00001cb0| 72 72 3b 0d 09 0d 09 69 | 6e 66 6f 20 3d 20 28 54 |rr;....i|nfo = (T| |00001cc0| 57 69 6e 64 6f 77 2a 2a | 29 47 65 74 57 52 65 66 |Window**|)GetWRef| |00001cd0| 43 6f 6e 28 77 69 6e 64 | 29 3b 0d 09 0d 09 73 77 |Con(wind|);....sw| |00001ce0| 69 74 63 68 20 28 28 2a | 2a 69 6e 66 6f 29 2e 6b |itch ((*|*info).k| |00001cf0| 69 6e 64 29 20 7b 0d 09 | 0d 09 09 63 61 73 65 20 |ind) {..|...case | |00001d00| 6b 41 72 74 69 63 6c 65 | 3a 0d 09 09 0d 09 09 09 |kArticle|:.......| |00001d10| 70 61 72 65 6e 74 20 3d | 20 28 2a 2a 69 6e 66 6f |parent =| (**info| |00001d20| 29 2e 70 61 72 65 6e 74 | 57 69 6e 64 6f 77 3b 0d |).parent|Window;.| |00001d30| 09 09 09 69 66 20 28 70 | 61 72 65 6e 74 20 3d 3d |...if (p|arent ==| |00001d40| 20 6e 69 6c 29 20 72 65 | 74 75 72 6e 20 6e 6f 45 | nil) re|turn noE| |00001d50| 72 72 3b 0d 09 09 09 69 | 6e 64 65 78 20 3d 20 28 |rr;....i|ndex = (| |00001d60| 2a 2a 69 6e 66 6f 29 2e | 70 61 72 65 6e 74 53 75 |**info).|parentSu| |00001d70| 62 6a 65 63 74 3b 0d 09 | 09 09 69 6e 66 6f 20 3d |bject;..|..info =| |00001d80| 20 28 54 57 69 6e 64 6f | 77 2a 2a 29 47 65 74 57 | (TWindo|w**)GetW| |00001d90| 52 65 66 43 6f 6e 28 70 | 61 72 65 6e 74 29 3b 0d |RefCon(p|arent);.| |00001da0| 09 09 09 73 75 62 6a 65 | 63 74 41 72 72 61 79 20 |...subje|ctArray | |00001db0| 3d 20 28 2a 2a 69 6e 66 | 6f 29 2e 73 75 62 6a 65 |= (**inf|o).subje| |00001dc0| 63 74 41 72 72 61 79 3b | 0d 09 09 09 74 68 65 53 |ctArray;|....theS| |00001dd0| 75 62 6a 65 63 74 20 3d | 20 28 2a 73 75 62 6a 65 |ubject =| (*subje| |00001de0| 63 74 41 72 72 61 79 29 | 5b 69 6e 64 65 78 5d 3b |ctArray)|[index];| |00001df0| 0d 09 09 09 4d 61 72 6b | 54 68 72 65 61 64 28 70 |....Mark|Thread(p| |00001e00| 61 72 65 6e 74 2c 20 74 | 68 65 53 75 62 6a 65 63 |arent, t|heSubjec| |00001e10| 74 2e 74 68 72 65 61 64 | 48 65 61 64 49 6e 64 65 |t.thread|HeadInde| |00001e20| 78 2c 20 74 72 75 65 29 | 3b 0d 09 09 09 46 69 6e |x, true)|;....Fin| |00001e30| 64 50 61 72 65 6e 74 43 | 65 6c 6c 28 70 61 72 65 |dParentC|ell(pare| |00001e40| 6e 74 2c 20 74 68 65 53 | 75 62 6a 65 63 74 2e 74 |nt, theS|ubject.t| |00001e50| 68 72 65 61 64 48 65 61 | 64 49 6e 64 65 78 2c 20 |hreadHea|dIndex, | |00001e60| 26 74 68 65 43 65 6c 6c | 29 3b 0d 09 09 09 69 66 |&theCell|);....if| |00001e70| 20 28 74 68 65 53 75 62 | 6a 65 63 74 2e 63 6f 6c | (theSub|ject.col| |00001e80| 6c 61 70 73 65 64 29 20 | 7b 0d 09 09 09 09 74 68 |lapsed) |{.....th| |00001e90| 65 43 65 6c 6c 2e 76 2b | 2b 3b 0d 09 09 09 7d 20 |eCell.v+|+;....} | |00001ea0| 65 6c 73 65 20 7b 0d 09 | 09 09 09 74 68 65 43 65 |else {..|...theCe| |00001eb0| 6c 6c 2e 76 20 2b 3d 20 | 74 68 65 53 75 62 6a 65 |ll.v += |theSubje| |00001ec0| 63 74 2e 74 68 72 65 61 | 64 4c 65 6e 67 74 68 3b |ct.threa|dLength;| |00001ed0| 0d 09 09 09 7d 0d 09 09 | 09 0d 09 09 09 69 66 20 |....}...|.....if | |00001ee0| 28 67 50 72 65 66 73 2e | 72 65 75 73 65 41 72 74 |(gPrefs.|reuseArt| |00001ef0| 69 63 6c 65 57 69 6e 64 | 73 29 20 7b 0d 09 09 09 |icleWind|s) {....| |00001f00| 09 72 65 74 75 72 6e 20 | 4f 70 65 6e 4e 65 78 74 |.return |OpenNext| |00001f10| 55 6e 72 65 61 64 41 72 | 74 69 63 6c 65 28 70 61 |UnreadAr|ticle(pa| |00001f20| 72 65 6e 74 2c 20 74 68 | 65 43 65 6c 6c 2c 20 31 |rent, th|eCell, 1| |00001f30| 2c 20 77 69 6e 64 2c 20 | 66 61 6c 73 65 29 3b 0d |, wind, |false);.| |00001f40| 09 09 09 7d 20 65 6c 73 | 65 20 7b 0d 09 09 09 09 |...} els|e {.....| |00001f50| 65 72 72 20 3d 20 44 6f | 43 6c 6f 73 65 28 77 69 |err = Do|Close(wi| |00001f60| 6e 64 29 3b 0d 09 09 09 | 09 69 66 20 28 65 72 72 |nd);....|.if (err| |00001f70| 20 21 3d 20 6e 6f 45 72 | 72 29 20 72 65 74 75 72 | != noEr|r) retur| |00001f80| 6e 20 65 72 72 3b 0d 09 | 09 09 09 65 72 72 20 3d |n err;..|...err =| |00001f90| 20 53 68 6f 77 44 75 6d | 6d 79 57 69 6e 64 6f 77 | ShowDum|myWindow| |00001fa0| 28 29 3b 0d 09 09 09 09 | 69 66 20 28 65 72 72 20 |();.....|if (err | |00001fb0| 21 3d 20 6e 6f 45 72 72 | 29 20 72 65 74 75 72 6e |!= noErr|) return| |00001fc0| 20 65 72 72 3b 0d 09 09 | 09 09 65 72 72 20 3d 20 | err;...|..err = | |00001fd0| 4f 70 65 6e 4e 65 78 74 | 55 6e 72 65 61 64 41 72 |OpenNext|UnreadAr| |00001fe0| 74 69 63 6c 65 28 70 61 | 72 65 6e 74 2c 20 74 68 |ticle(pa|rent, th| |00001ff0| 65 43 65 6c 6c 2c 20 31 | 2c 20 6e 69 6c 2c 20 66 |eCell, 1|, nil, f| |00002000| 61 6c 73 65 29 3b 0d 09 | 09 09 09 48 69 64 65 44 |alse);..|...HideD| |00002010| 75 6d 6d 79 57 69 6e 64 | 6f 77 28 29 3b 0d 09 09 |ummyWind|ow();...| |00002020| 09 09 72 65 74 75 72 6e | 20 65 72 72 3b 0d 09 09 |..return| err;...| |00002030| 09 7d 0d 09 09 09 0d 09 | 09 63 61 73 65 20 6b 53 |.}......|.case kS| |00002040| 75 62 6a 65 63 74 3a 0d | 09 09 0d 09 09 09 74 68 |ubject:.|......th| |00002050| 65 4c 69 73 74 20 3d 20 | 28 2a 2a 69 6e 66 6f 29 |eList = |(**info)| |00002060| 2e 74 68 65 4c 69 73 74 | 3b 0d 09 09 09 73 75 62 |.theList|;....sub| |00002070| 6a 65 63 74 41 72 72 61 | 79 20 3d 20 28 2a 2a 69 |jectArra|y = (**i| |00002080| 6e 66 6f 29 2e 73 75 62 | 6a 65 63 74 41 72 72 61 |nfo).sub|jectArra| |00002090| 79 3b 0d 09 09 09 53 65 | 74 50 74 28 26 74 68 65 |y;....Se|tPt(&the| |000020a0| 43 65 6c 6c 2c 20 30 2c | 20 30 29 3b 0d 09 09 09 |Cell, 0,| 0);....| |000020b0| 69 66 20 28 4c 47 65 74 | 53 65 6c 65 63 74 28 74 |if (LGet|Select(t| |000020c0| 72 75 65 2c 20 26 74 68 | 65 43 65 6c 6c 2c 20 74 |rue, &th|eCell, t| |000020d0| 68 65 4c 69 73 74 29 29 | 20 7b 0d 09 09 09 09 63 |heList))| {.....c| |000020e0| 65 6c 6c 44 61 74 61 4c | 65 6e 20 3d 20 32 3b 0d |ellDataL|en = 2;.| |000020f0| 09 09 09 09 4c 47 65 74 | 43 65 6c 6c 28 26 69 6e |....LGet|Cell(&in| |00002100| 64 65 78 2c 20 26 63 65 | 6c 6c 44 61 74 61 4c 65 |dex, &ce|llDataLe| |00002110| 6e 2c 20 74 68 65 43 65 | 6c 6c 2c 20 74 68 65 4c |n, theCe|ll, theL| |00002120| 69 73 74 29 3b 0d 09 09 | 09 09 74 68 65 53 75 62 |ist);...|..theSub| |00002130| 6a 65 63 74 20 3d 20 28 | 2a 73 75 62 6a 65 63 74 |ject = (|*subject| |00002140| 41 72 72 61 79 29 5b 69 | 6e 64 65 78 5d 3b 0d 09 |Array)[i|ndex];..| |00002150| 09 09 09 4d 61 72 6b 54 | 68 72 65 61 64 28 77 69 |...MarkT|hread(wi| |00002160| 6e 64 2c 20 74 68 65 53 | 75 62 6a 65 63 74 2e 74 |nd, theS|ubject.t| |00002170| 68 72 65 61 64 48 65 61 | 64 49 6e 64 65 78 2c 20 |hreadHea|dIndex, | |00002180| 74 72 75 65 29 3b 0d 09 | 09 09 09 69 66 20 28 74 |true);..|...if (t| |00002190| 68 65 53 75 62 6a 65 63 | 74 2e 63 6f 6c 6c 61 70 |heSubjec|t.collap| |000021a0| 73 65 64 29 20 7b 0d 09 | 09 09 09 09 74 68 65 43 |sed) {..|....theC| |000021b0| 65 6c 6c 2e 76 2b 2b 3b | 0d 09 09 09 09 7d 20 65 |ell.v++;|.....} e| |000021c0| 6c 73 65 20 7b 0d 09 09 | 09 09 09 74 68 65 43 65 |lse {...|...theCe| |000021d0| 6c 6c 2e 76 20 2b 3d 20 | 74 68 65 53 75 62 6a 65 |ll.v += |theSubje| |000021e0| 63 74 2e 74 68 72 65 61 | 64 4c 65 6e 67 74 68 20 |ct.threa|dLength | |000021f0| 2b 20 31 20 2d 20 74 68 | 65 53 75 62 6a 65 63 74 |+ 1 - th|eSubject| |00002200| 2e 74 68 72 65 61 64 4f | 72 64 69 6e 61 6c 3b 0d |.threadO|rdinal;.| |00002210| 09 09 09 09 7d 0d 09 09 | 09 7d 0d 09 09 09 72 65 |....}...|.}....re| |00002220| 74 75 72 6e 20 4f 70 65 | 6e 4e 65 78 74 55 6e 72 |turn Ope|nNextUnr| |00002230| 65 61 64 41 72 74 69 63 | 6c 65 28 77 69 6e 64 2c |eadArtic|le(wind,| |00002240| 20 74 68 65 43 65 6c 6c | 2c 20 31 2c 20 6e 69 6c | theCell|, 1, nil| |00002250| 2c 20 66 61 6c 73 65 29 | 3b 0d 09 09 09 0d 09 09 |, false)|;.......| |00002260| 63 61 73 65 20 6b 47 72 | 6f 75 70 3a 0d 09 09 0d |case kGr|oup:....| |00002270| 09 09 09 53 65 74 50 74 | 28 26 74 68 65 43 65 6c |...SetPt|(&theCel| |00002280| 6c 2c 20 30 2c 20 30 29 | 3b 0d 09 09 09 4c 47 65 |l, 0, 0)|;....LGe| |00002290| 74 53 65 6c 65 63 74 28 | 74 72 75 65 2c 20 26 74 |tSelect(|true, &t| |000022a0| 68 65 43 65 6c 6c 2c 20 | 28 2a 2a 69 6e 66 6f 29 |heCell, |(**info)| |000022b0| 2e 74 68 65 4c 69 73 74 | 29 3b 0d 09 09 09 72 65 |.theList|);....re| |000022c0| 74 75 72 6e 20 4f 70 65 | 6e 4e 65 78 74 55 6e 72 |turn Ope|nNextUnr| |000022d0| 65 61 64 47 72 6f 75 70 | 28 77 69 6e 64 2c 20 74 |eadGroup|(wind, t| |000022e0| 68 65 43 65 6c 6c 29 3b | 0d 09 09 09 0d 09 7d 0d |heCell);|......}.| |000022f0| 09 72 65 74 75 72 6e 20 | 6e 6f 45 72 72 3b 0d 7d |.return |noErr;.}| |00002300| 0d 0d 0d 0d 2f 2a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..../*--|--------| |00002310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002350| 2d 2d 0d 09 44 6f 4e 65 | 78 74 47 72 6f 75 70 20 |--..DoNe|xtGroup | |00002360| 0d 09 0d 09 48 61 6e 64 | 6c 65 20 74 68 65 20 22 |....Hand|le the "| |00002370| 4e 65 78 74 20 47 72 6f | 75 70 22 20 63 6f 6d 6d |Next Gro|up" comm| |00002380| 61 6e 64 2e 0d 09 09 09 | 0d 09 45 6e 74 72 79 3a |and.....|..Entry:| |00002390| 09 77 69 6e 64 20 3d 20 | 70 6f 69 6e 74 65 72 20 |.wind = |pointer | |000023a0| 74 6f 20 61 72 74 69 63 | 6c 65 2c 20 73 75 62 6a |to artic|le, subj| |000023b0| 65 63 74 2c 20 6f 72 20 | 67 72 6f 75 70 20 77 69 |ect, or |group wi| |000023c0| 6e 64 6f 77 2e 0d 09 0d | 09 45 78 69 74 3a 09 66 |ndow....|.Exit:.f| |000023d0| 75 6e 63 74 69 6f 6e 20 | 72 65 73 75 6c 74 20 3d |unction |result =| |000023e0| 20 65 72 72 6f 72 20 63 | 6f 64 65 2e 0d 2d 2d 2d | error c|ode..---| |000023f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2a 2f 0d 0d 4f 53 45 |--------|-*/..OSE| |00002440| 72 72 20 44 6f 4e 65 78 | 74 47 72 6f 75 70 20 28 |rr DoNex|tGroup (| |00002450| 57 69 6e 64 6f 77 50 74 | 72 20 77 69 6e 64 29 0d |WindowPt|r wind).| |00002460| 7b 0d 09 54 57 69 6e 64 | 6f 77 20 2a 2a 69 6e 66 |{..TWind|ow **inf| |00002470| 6f 3b 0d 09 57 69 6e 64 | 6f 77 50 74 72 20 70 61 |o;..Wind|owPtr pa| |00002480| 72 65 6e 74 3b 0d 09 73 | 68 6f 72 74 20 69 6e 64 |rent;..s|hort ind| |00002490| 65 78 3b 0d 09 43 65 6c | 6c 20 74 68 65 43 65 6c |ex;..Cel|l theCel| |000024a0| 6c 3b 0d 09 4f 53 45 72 | 72 20 65 72 72 20 3d 20 |l;..OSEr|r err = | |000024b0| 6e 6f 45 72 72 3b 0d 09 | 0d 09 69 6e 66 6f 20 3d |noErr;..|..info =| |000024c0| 20 28 54 57 69 6e 64 6f | 77 2a 2a 29 47 65 74 57 | (TWindo|w**)GetW| |000024d0| 52 65 66 43 6f 6e 28 77 | 69 6e 64 29 3b 0d 09 0d |RefCon(w|ind);...| |000024e0| 09 73 77 69 74 63 68 20 | 28 28 2a 2a 69 6e 66 6f |.switch |((**info| |000024f0| 29 2e 6b 69 6e 64 29 20 | 7b 0d 09 0d 09 09 63 61 |).kind) |{.....ca| |00002500| 73 65 20 6b 41 72 74 69 | 63 6c 65 3a 0d 09 09 0d |se kArti|cle:....| |00002510| 09 09 09 70 61 72 65 6e | 74 20 3d 20 28 2a 2a 69 |...paren|t = (**i| |00002520| 6e 66 6f 29 2e 70 61 72 | 65 6e 74 57 69 6e 64 6f |nfo).par|entWindo| |00002530| 77 3b 0d 09 09 09 69 66 | 20 28 70 61 72 65 6e 74 |w;....if| (parent| |00002540| 20 3d 3d 20 6e 69 6c 29 | 20 72 65 74 75 72 6e 20 | == nil)| return | |00002550| 6e 6f 45 72 72 3b 0d 09 | 09 09 65 72 72 20 3d 20 |noErr;..|..err = | |00002560| 44 6f 43 6c 6f 73 65 28 | 77 69 6e 64 29 3b 0d 09 |DoClose(|wind);..| |00002570| 09 09 69 66 20 28 65 72 | 72 20 21 3d 20 6e 6f 45 |..if (er|r != noE| |00002580| 72 72 29 20 72 65 74 75 | 72 6e 20 65 72 72 3b 0d |rr) retu|rn err;.| |00002590| 09 09 09 77 69 6e 64 20 | 3d 20 70 61 72 65 6e 74 |...wind |= parent| |000025a0| 3b 0d 09 09 09 69 6e 66 | 6f 20 3d 20 28 54 57 69 |;....inf|o = (TWi| |000025b0| 6e 64 6f 77 2a 2a 29 47 | 65 74 57 52 65 66 43 6f |ndow**)G|etWRefCo| |000025c0| 6e 28 77 69 6e 64 29 3b | 0d 09 09 09 2f 2a 20 66 |n(wind);|..../* f| |000025d0| 61 6c 6c 20 74 68 72 6f | 75 67 68 20 74 6f 20 6b |all thro|ugh to k| |000025e0| 53 75 62 6a 65 63 74 20 | 63 61 73 65 20 2a 2f 3b |Subject |case */;| |000025f0| 0d 09 09 09 0d 09 09 63 | 61 73 65 20 6b 53 75 62 |.......c|ase kSub| |00002600| 6a 65 63 74 3a 0d 09 09 | 0d 09 09 09 4d 61 72 6b |ject:...|....Mark| |00002610| 41 6c 6c 53 75 62 6a 65 | 63 74 73 28 77 69 6e 64 |AllSubje|cts(wind| |00002620| 2c 20 74 72 75 65 29 3b | 0d 09 09 09 70 61 72 65 |, true);|....pare| |00002630| 6e 74 20 3d 20 28 2a 2a | 69 6e 66 6f 29 2e 70 61 |nt = (**|info).pa| |00002640| 72 65 6e 74 57 69 6e 64 | 6f 77 3b 0d 09 09 09 69 |rentWind|ow;....i| |00002650| 6e 64 65 78 20 3d 20 28 | 2a 2a 69 6e 66 6f 29 2e |ndex = (|**info).| |00002660| 70 61 72 65 6e 74 47 72 | 6f 75 70 3b 0d 09 09 09 |parentGr|oup;....| |00002670| 65 72 72 20 3d 20 44 6f | 43 6c 6f 73 65 28 77 69 |err = Do|Close(wi| |00002680| 6e 64 29 3b 0d 09 09 09 | 69 66 20 28 65 72 72 20 |nd);....|if (err | |00002690| 21 3d 20 6e 6f 45 72 72 | 29 20 72 65 74 75 72 6e |!= noErr|) return| |000026a0| 20 65 72 72 3b 0d 09 09 | 09 77 69 6e 64 20 3d 20 | err;...|.wind = | |000026b0| 70 61 72 65 6e 74 3b 0d | 09 09 09 46 69 6e 64 50 |parent;.|...FindP| |000026c0| 61 72 65 6e 74 43 65 6c | 6c 28 77 69 6e 64 2c 20 |arentCel|l(wind, | |000026d0| 69 6e 64 65 78 2c 20 26 | 74 68 65 43 65 6c 6c 29 |index, &|theCell)| |000026e0| 3b 0d 09 09 09 74 68 65 | 43 65 6c 6c 2e 76 2b 2b |;....the|Cell.v++| |000026f0| 3b 0d 09 09 09 72 65 74 | 75 72 6e 20 4f 70 65 6e |;....ret|urn Open| |00002700| 4e 65 78 74 55 6e 72 65 | 61 64 47 72 6f 75 70 28 |NextUnre|adGroup(| |00002710| 77 69 6e 64 2c 20 74 68 | 65 43 65 6c 6c 29 3b 0d |wind, th|eCell);.| |00002720| 09 09 09 0d 09 09 63 61 | 73 65 20 6b 47 72 6f 75 |......ca|se kGrou| |00002730| 70 3a 0d 09 09 0d 09 09 | 09 53 65 74 50 74 28 26 |p:......|.SetPt(&| |00002740| 74 68 65 43 65 6c 6c 2c | 20 30 2c 20 30 29 3b 0d |theCell,| 0, 0);.| |00002750| 09 09 09 4c 47 65 74 53 | 65 6c 65 63 74 28 74 72 |...LGetS|elect(tr| |00002760| 75 65 2c 20 26 74 68 65 | 43 65 6c 6c 2c 20 28 2a |ue, &the|Cell, (*| |00002770| 2a 69 6e 66 6f 29 2e 74 | 68 65 4c 69 73 74 29 3b |*info).t|heList);| |00002780| 0d 09 09 09 72 65 74 75 | 72 6e 20 4f 70 65 6e 4e |....retu|rn OpenN| |00002790| 65 78 74 55 6e 72 65 61 | 64 47 72 6f 75 70 28 77 |extUnrea|dGroup(w| |000027a0| 69 6e 64 2c 20 74 68 65 | 43 65 6c 6c 29 3b 0d 09 |ind, the|Cell);..| |000027b0| 09 09 0d 09 7d 0d 09 72 | 65 74 75 72 6e 20 6e 6f |....}..r|eturn no| |000027c0| 45 72 72 3b 0d 7d 0d 0d | 0d 0d 2f 2a 2d 2d 2d 2d |Err;.}..|../*----| |000027d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000027e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000027f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002810| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 09 4f 70 65 6e 50 72 |--------|..OpenPr| |00002820| 65 76 4f 72 4e 65 78 74 | 41 72 74 69 63 6c 65 20 |evOrNext|Article | |00002830| 0d 09 0d 09 4f 70 65 6e | 20 74 68 65 20 70 72 65 |....Open| the pre| |00002840| 76 69 6f 75 73 20 6f 72 | 20 6e 65 78 74 20 61 72 |vious or| next ar| |00002850| 74 69 63 6c 65 2e 0d 09 | 09 09 0d 09 45 6e 74 72 |ticle...|....Entr| |00002860| 79 3a 09 70 61 72 65 6e | 74 20 3d 20 70 6f 69 6e |y:.paren|t = poin| |00002870| 74 65 72 20 74 6f 20 70 | 61 72 65 6e 74 20 73 75 |ter to p|arent su| |00002880| 62 6a 65 63 74 20 77 69 | 6e 64 6f 77 2e 0d 09 09 |bject wi|ndow....| |00002890| 09 74 68 65 43 65 6c 6c | 20 3d 20 74 68 65 20 70 |.theCell| = the p| |000028a0| 61 72 65 6e 74 20 63 65 | 6c 6c 20 69 6e 20 74 68 |arent ce|ll in th| |000028b0| 65 20 73 75 62 6a 65 63 | 74 20 77 69 6e 64 6f 77 |e subjec|t window| |000028c0| 20 66 6f 72 20 74 68 65 | 20 61 72 74 69 63 6c 65 | for the| article| |000028d0| 2e 0d 09 09 09 74 68 72 | 65 61 64 4f 72 64 69 6e |.....thr|eadOrdin| |000028e0| 61 6c 20 3d 20 6f 72 64 | 69 6e 61 6c 20 6f 66 20 |al = ord|inal of | |000028f0| 61 72 74 69 63 6c 65 20 | 77 69 74 68 69 6e 20 74 |article |within t| |00002900| 68 72 65 61 64 20 69 66 | 20 74 68 72 65 61 64 0d |hread if| thread.| |00002910| 09 09 09 09 69 73 20 63 | 6f 6c 6c 61 70 73 65 64 |....is c|ollapsed| |00002920| 2c 20 65 6c 73 65 20 31 | 2e 0d 09 09 09 72 65 75 |, else 1|.....reu| |00002930| 73 65 20 3d 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |se = poi|nter to | |00002940| 61 72 74 69 63 6c 65 20 | 77 69 6e 64 6f 77 20 74 |article |window t| |00002950| 6f 20 62 65 20 72 65 75 | 73 65 64 2c 20 6f 72 20 |o be reu|sed, or | |00002960| 6e 69 6c 20 74 6f 0d 09 | 09 09 09 6f 70 65 6e 20 |nil to..|...open | |00002970| 6e 65 77 20 61 72 74 69 | 63 6c 65 20 77 69 6e 64 |new arti|cle wind| |00002980| 6f 77 2e 0d 09 09 09 64 | 69 72 20 3d 20 64 69 72 |ow.....d|ir = dir| |00002990| 65 63 74 69 6f 6e 20 3d | 20 2d 31 20 74 6f 20 6f |ection =| -1 to o| |000029a0| 70 65 6e 20 70 72 65 76 | 69 6f 75 73 20 61 72 74 |pen prev|ious art| |000029b0| 69 63 6c 65 2c 20 2b 31 | 20 74 6f 20 6f 70 65 6e |icle, +1| to open| |000029c0| 0d 09 09 09 09 6e 65 78 | 74 20 61 72 74 69 63 6c |.....nex|t articl| |000029d0| 65 2e 0d 09 09 09 09 0d | 09 45 78 69 74 3a 09 66 |e.......|.Exit:.f| |000029e0| 75 6e 63 74 69 6f 6e 20 | 72 65 73 75 6c 74 20 3d |unction |result =| |000029f0| 20 65 72 72 6f 72 20 63 | 6f 64 65 2e 0d 2d 2d 2d | error c|ode..---| |00002a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00002a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2a 2f 0d 0d 73 74 61 |--------|-*/..sta| |00002a50| 74 69 63 20 4f 53 45 72 | 72 20 4f 70 65 6e 50 72 |tic OSEr|r OpenPr| |00002a60| 65 76 4f 72 4e 65 78 74 | 41 72 74 69 63 6c 65 20 |evOrNext|Article | |00002a70| 28 57 69 6e 64 6f 77 50 | 74 72 20 70 61 72 65 6e |(WindowP|tr paren| |00002a80| 74 2c 20 43 65 6c 6c 20 | 74 68 65 43 65 6c 6c 2c |t, Cell |theCell,| |00002a90| 20 0d 09 73 68 6f 72 74 | 20 74 68 72 65 61 64 4f | ..short| threadO| |00002aa0| 72 64 69 6e 61 6c 2c 20 | 57 69 6e 64 6f 77 50 74 |rdinal, |WindowPt| |00002ab0| 72 20 72 65 75 73 65 2c | 20 73 68 6f 72 74 20 64 |r reuse,| short d| |00002ac0| 69 72 29 0d 7b 0d 09 54 | 57 69 6e 64 6f 77 20 2a |ir).{..T|Window *| |00002ad0| 2a 69 6e 66 6f 3b 0d 09 | 54 53 75 62 6a 65 63 74 |*info;..|TSubject| |00002ae0| 20 2a 2a 73 75 62 6a 65 | 63 74 41 72 72 61 79 3b | **subje|ctArray;| |00002af0| 0d 09 4c 69 73 74 48 61 | 6e 64 6c 65 20 74 68 65 |..ListHa|ndle the| |00002b00| 4c 69 73 74 3b 0d 09 73 | 68 6f 72 74 20 6e 75 6d |List;..s|hort num| |00002b10| 43 65 6c 6c 73 2c 20 63 | 65 6c 6c 44 61 74 61 4c |Cells, c|ellDataL| |00002b20| 65 6e 2c 20 69 6e 64 65 | 78 3b 0d 09 57 69 6e 64 |en, inde|x;..Wind| |00002b30| 6f 77 50 74 72 20 63 68 | 69 6c 64 3b 0d 09 4f 53 |owPtr ch|ild;..OS| |00002b40| 45 72 72 20 65 72 72 20 | 3d 20 6e 6f 45 72 72 3b |Err err |= noErr;| |00002b50| 0d 0d 09 69 6e 66 6f 20 | 3d 20 28 54 57 69 6e 64 |...info |= (TWind| |00002b60| 6f 77 2a 2a 29 47 65 74 | 57 52 65 66 43 6f 6e 28 |ow**)Get|WRefCon(| |00002b70| 70 61 72 65 6e 74 29 3b | 0d 09 73 75 62 6a 65 63 |parent);|..subjec| |00002b80| 74 41 72 72 61 79 20 3d | 20 28 2a 2a 69 6e 66 6f |tArray =| (**info| |00002b90| 29 2e 73 75 62 6a 65 63 | 74 41 72 72 61 79 3b 0d |).subjec|tArray;.| |00002ba0| 09 74 68 65 4c 69 73 74 | 20 3d 20 28 2a 2a 69 6e |.theList| = (**in| |00002bb0| 66 6f 29 2e 74 68 65 4c | 69 73 74 3b 0d 09 6e 75 |fo).theL|ist;..nu| |00002bc0| 6d 43 65 6c 6c 73 20 3d | 20 28 2a 2a 74 68 65 4c |mCells =| (**theL| |00002bd0| 69 73 74 29 2e 64 61 74 | 61 42 6f 75 6e 64 73 2e |ist).dat|aBounds.| |00002be0| 62 6f 74 74 6f 6d 3b 0d | 09 63 65 6c 6c 44 61 74 |bottom;.|.cellDat| |00002bf0| 61 4c 65 6e 20 3d 20 32 | 3b 0d 09 4c 47 65 74 43 |aLen = 2|;..LGetC| |00002c00| 65 6c 6c 28 26 69 6e 64 | 65 78 2c 20 26 63 65 6c |ell(&ind|ex, &cel| |00002c10| 6c 44 61 74 61 4c 65 6e | 2c 20 74 68 65 43 65 6c |lDataLen|, theCel| |00002c20| 6c 2c 20 74 68 65 4c 69 | 73 74 29 3b 0d 09 77 68 |l, theLi|st);..wh| |00002c30| 69 6c 65 20 28 74 72 75 | 65 29 20 7b 0d 09 09 69 |ile (tru|e) {...i| |00002c40| 66 20 28 28 2a 73 75 62 | 6a 65 63 74 41 72 72 61 |f ((*sub|jectArra| |00002c50| 79 29 5b 69 6e 64 65 78 | 5d 2e 63 6f 6c 6c 61 70 |y)[index|].collap| |00002c60| 73 65 64 29 20 7b 0d 09 | 09 09 74 68 72 65 61 64 |sed) {..|..thread| |00002c70| 4f 72 64 69 6e 61 6c 20 | 2b 3d 20 64 69 72 3b 0d |Ordinal |+= dir;.| |00002c80| 09 09 09 69 66 20 28 74 | 68 72 65 61 64 4f 72 64 |...if (t|hreadOrd| |00002c90| 69 6e 61 6c 20 3e 20 28 | 2a 73 75 62 6a 65 63 74 |inal > (|*subject| |00002ca0| 41 72 72 61 79 29 5b 69 | 6e 64 65 78 5d 2e 74 68 |Array)[i|ndex].th| |00002cb0| 72 65 61 64 4c 65 6e 67 | 74 68 29 20 7b 0d 09 09 |readLeng|th) {...| |00002cc0| 09 09 74 68 65 43 65 6c | 6c 2e 76 2b 2b 3b 0d 09 |..theCel|l.v++;..| |00002cd0| 09 09 09 69 66 20 28 74 | 68 65 43 65 6c 6c 2e 76 |...if (t|heCell.v| |00002ce0| 20 3e 3d 20 6e 75 6d 43 | 65 6c 6c 73 29 20 62 72 | >= numC|ells) br| |00002cf0| 65 61 6b 3b 0d 09 09 09 | 09 74 68 72 65 61 64 4f |eak;....|.threadO| |00002d00| 72 64 69 6e 61 6c 20 3d | 20 31 3b 0d 09 09 09 09 |rdinal =| 1;.....| |00002d10| 63 65 6c 6c 44 61 74 61 | 4c 65 6e 20 3d 20 32 3b |cellData|Len = 2;| |00002d20| 0d 09 09 09 09 4c 47 65 | 74 43 65 6c 6c 28 26 69 |.....LGe|tCell(&i| |00002d30| 6e 64 65 78 2c 20 26 63 | 65 6c 6c 44 61 74 61 4c |ndex, &c|ellDataL| |00002d40| 65 6e 2c 20 74 68 65 43 | 65 6c 6c 2c 20 74 68 65 |en, theC|ell, the| |00002d50| 4c 69 73 74 29 3b 0d 09 | 09 09 7d 20 65 6c 73 65 |List);..|..} else| |00002d60| 20 69 66 20 28 74 68 72 | 65 61 64 4f 72 64 69 6e | if (thr|eadOrdin| |00002d70| 61 6c 20 3c 3d 20 30 29 | 20 7b 0d 09 09 09 09 74 |al <= 0)| {.....t| |00002d80| 68 65 43 65 6c 6c 2e 76 | 2d 2d 3b 0d 09 09 09 09 |heCell.v|--;.....| |00002d90| 69 66 20 28 74 68 65 43 | 65 6c 6c 2e 76 20 3c 20 |if (theC|ell.v < | |00002da0| 30 29 20 62 72 65 61 6b | 3b 0d 09 09 09 09 4c 47 |0) break|;.....LG| |00002db0| 65 74 43 65 6c 6c 28 26 | 69 6e 64 65 78 2c 20 26 |etCell(&|index, &| |00002dc0| 63 65 6c 6c 44 61 74 61 | 4c 65 6e 2c 20 74 68 65 |cellData|Len, the| |00002dd0| 43 65 6c 6c 2c 20 74 68 | 65 4c 69 73 74 29 3b 0d |Cell, th|eList);.| |00002de0| 09 09 09 09 69 66 20 28 | 28 2a 73 75 62 6a 65 63 |....if (|(*subjec| |00002df0| 74 41 72 72 61 79 29 5b | 69 6e 64 65 78 5d 2e 63 |tArray)[|index].c| |00002e00| 6f 6c 6c 61 70 73 65 64 | 29 20 7b 0d 09 09 09 09 |ollapsed|) {.....| |00002e10| 09 74 68 72 65 61 64 4f | 72 64 69 6e 61 6c 20 3d |.threadO|rdinal =| |00002e20| 20 28 2a 73 75 62 6a 65 | 63 74 41 72 72 61 79 29 | (*subje|ctArray)| |00002e30| 5b 69 6e 64 65 78 5d 2e | 74 68 72 65 61 64 4c 65 |[index].|threadLe| |00002e40| 6e 67 74 68 3b 0d 09 09 | 09 09 7d 20 65 6c 73 65 |ngth;...|..} else| |00002e50| 20 7b 0d 09 09 09 09 09 | 74 68 72 65 61 64 4f 72 | {......|threadOr| |00002e60| 64 69 6e 61 6c 20 3d 20 | 31 3b 0d 09 09 09 09 7d |dinal = |1;.....}| |00002e70| 0d 09 09 09 7d 0d 09 09 | 7d 20 65 6c 73 65 20 7b |....}...|} else {| |00002e80| 0d 09 09 09 74 68 65 43 | 65 6c 6c 2e 76 20 2b 3d |....theC|ell.v +=| |00002e90| 20 64 69 72 3b 0d 09 09 | 09 69 66 20 28 74 68 65 | dir;...|.if (the| |00002ea0| 43 65 6c 6c 2e 76 20 3e | 3d 20 6e 75 6d 43 65 6c |Cell.v >|= numCel| |00002eb0| 6c 73 20 7c 7c 20 74 68 | 65 43 65 6c 6c 2e 76 20 |ls || th|eCell.v | |00002ec0| 3c 20 30 29 20 62 72 65 | 61 6b 3b 0d 09 09 09 63 |< 0) bre|ak;....c| |00002ed0| 65 6c 6c 44 61 74 61 4c | 65 6e 20 3d 20 32 3b 0d |ellDataL|en = 2;.| |00002ee0| 09 09 09 4c 47 65 74 43 | 65 6c 6c 28 26 69 6e 64 |...LGetC|ell(&ind| |00002ef0| 65 78 2c 20 26 63 65 6c | 6c 44 61 74 61 4c 65 6e |ex, &cel|lDataLen| |00002f00| 2c 20 74 68 65 43 65 6c | 6c 2c 20 74 68 65 4c 69 |, theCel|l, theLi| |00002f10| 73 74 29 3b 0d 09 09 09 | 69 66 20 28 64 69 72 20 |st);....|if (dir | |00002f20| 3d 3d 20 2d 31 20 26 26 | 20 28 2a 73 75 62 6a 65 |== -1 &&| (*subje| |00002f30| 63 74 41 72 72 61 79 29 | 5b 69 6e 64 65 78 5d 2e |ctArray)|[index].| |00002f40| 63 6f 6c 6c 61 70 73 65 | 64 29 20 7b 0d 09 09 09 |collapse|d) {....| |00002f50| 09 74 68 72 65 61 64 4f | 72 64 69 6e 61 6c 20 3d |.threadO|rdinal =| |00002f60| 20 28 2a 73 75 62 6a 65 | 63 74 41 72 72 61 79 29 | (*subje|ctArray)| |00002f70| 5b 69 6e 64 65 78 5d 2e | 74 68 72 65 61 64 4c 65 |[index].|threadLe| |00002f80| 6e 67 74 68 3b 0d 09 09 | 09 7d 20 65 6c 73 65 20 |ngth;...|.} else | |00002f90| 7b 0d 09 09 09 09 74 68 | 72 65 61 64 4f 72 64 69 |{.....th|readOrdi| |00002fa0| 6e 61 6c 20 3d 20 31 3b | 0d 09 09 09 7d 0d 09 09 |nal = 1;|....}...| |00002fb0| 7d 0d 09 09 53 65 6c 65 | 63 74 53 69 6e 67 6c 65 |}...Sele|ctSingle| |00002fc0| 4c 69 73 74 49 74 65 6d | 28 74 68 65 4c 69 73 74 |ListItem|(theList| |00002fd0| 2c 20 74 68 65 43 65 6c | 6c 29 3b 0d 09 09 48 61 |, theCel|l);...Ha| |00002fe0| 6e 64 6c 65 55 70 64 61 | 74 65 28 70 61 72 65 6e |ndleUpda|te(paren| |00002ff0| 74 29 3b 0d 09 09 4d 79 | 4c 41 75 74 6f 53 63 72 |t);...My|LAutoScr| |00003000| 6f 6c 6c 28 74 68 65 4c | 69 73 74 29 3b 0d 09 09 |oll(theL|ist);...| |00003010| 65 72 72 20 3d 20 4f 70 | 65 6e 53 75 62 6a 65 63 |err = Op|enSubjec| |00003020| 74 43 65 6c 6c 28 70 61 | 72 65 6e 74 2c 20 74 68 |tCell(pa|rent, th| |00003030| 65 43 65 6c 6c 2c 20 74 | 68 72 65 61 64 4f 72 64 |eCell, t|hreadOrd| |00003040| 69 6e 61 6c 2c 20 72 65 | 75 73 65 2c 20 26 63 68 |inal, re|use, &ch| |00003050| 69 6c 64 29 3b 0d 09 09 | 69 66 20 28 65 72 72 20 |ild);...|if (err | |00003060| 21 3d 20 6e 6f 45 72 72 | 29 20 72 65 74 75 72 6e |!= noErr|) return| |00003070| 20 65 72 72 3b 0d 09 09 | 69 66 20 28 63 68 69 6c | err;...|if (chil| |00003080| 64 20 21 3d 20 6e 69 6c | 29 20 72 65 74 75 72 6e |d != nil|) return| |00003090| 20 6e 6f 45 72 72 3b 0d | 09 7d 0d 09 53 79 73 42 | noErr;.|.}..SysB| |000030a0| 65 65 70 28 30 29 3b 0d | 09 72 65 74 75 72 6e 20 |eep(0);.|.return | |000030b0| 6e 6f 45 72 72 3b 0d 7d | 0d 0d 0d 2f 2a 2d 2d 2d |noErr;.}|.../*---| |000030c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000030d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000030e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |000030f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00003100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 09 47 6f 42 61 63 |--------|-..GoBac| |00003110| 6b 77 61 72 64 73 4f 72 | 46 6f 72 77 61 72 64 73 |kwardsOr|Forwards| |00003120| 4f 6e 65 41 72 74 69 63 | 6c 65 0d 09 0d 09 47 6f |OneArtic|le....Go| |00003130| 20 62 61 63 6b 77 61 72 | 64 73 20 6f 72 20 66 6f | backwar|ds or fo| |00003140| 72 77 61 72 64 73 20 6f | 6e 65 20 61 72 74 69 63 |rwards o|ne artic| |00003150| 6c 65 2e 0d 09 0d 09 45 | 6e 74 72 79 3a 09 77 69 |le.....E|ntry:.wi| |00003160| 6e 64 20 3d 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |nd = poi|nter to | |00003170| 61 72 74 69 63 6c 65 20 | 77 69 6e 64 6f 77 2e 0d |article |window..| |00003180| 09 09 09 64 69 72 20 3d | 20 64 69 72 65 63 74 69 |...dir =| directi| |00003190| 6f 6e 20 3d 20 2d 31 20 | 74 6f 20 67 6f 20 62 61 |on = -1 |to go ba| |000031a0| 63 6b 77 61 72 64 73 2c | 20 2b 31 20 74 6f 20 67 |ckwards,| +1 to g| |000031b0| 6f 20 66 6f 72 77 61 72 | 64 73 2e 0d 09 09 09 0d |o forwar|ds......| |000031c0| 09 45 78 69 74 3a 09 66 | 75 6e 63 74 69 6f 6e 20 |.Exit:.f|unction | |000031d0| 72 65 73 75 6c 74 20 3d | 20 65 72 72 6f 72 20 63 |result =| error c| |000031e0| 6f 64 65 2e 0d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ode..---|--------| |000031f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00003200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00003210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00003220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00003230| 2d 2a 2f 0d 0d 4f 53 45 | 72 72 20 47 6f 42 61 63 |-*/..OSE|rr GoBac| |00003240| 6b 77 61 72 64 73 4f 72 | 46 6f 72 77 61 72 64 73 |kwardsOr|Forwards| |00003250| 4f 6e 65 41 72 74 69 63 | 6c 65 20 28 57 69 6e 64 |OneArtic|le (Wind| |00003260| 6f 77 50 74 72 20 77 69 | 6e 64 2c 20 73 68 6f 72 |owPtr wi|nd, shor| |00003270| 74 20 64 69 72 29 0d 7b | 0d 09 54 57 69 6e 64 6f |t dir).{|..TWindo| |00003280| 77 20 2a 2a 69 6e 66 6f | 3b 0d 09 57 69 6e 64 6f |w **info|;..Windo| |00003290| 77 50 74 72 20 70 61 72 | 65 6e 74 3b 0d 09 73 68 |wPtr par|ent;..sh| |000032a0| 6f 72 74 20 69 6e 64 65 | 78 2c 20 74 68 72 65 61 |ort inde|x, threa| |000032b0| 64 4f 72 64 69 6e 61 6c | 3b 0d 09 54 53 75 62 6a |dOrdinal|;..TSubj| |000032c0| 65 63 74 20 2a 2a 73 75 | 62 6a 65 63 74 41 72 72 |ect **su|bjectArr| |000032d0| 61 79 2c 20 74 68 65 53 | 75 62 6a 65 63 74 3b 0d |ay, theS|ubject;.| |000032e0| 09 43 65 6c 6c 20 74 68 | 65 43 65 6c 6c 3b 0d 09 |.Cell th|eCell;..| |000032f0| 42 6f 6f 6c 65 61 6e 20 | 72 65 74 75 72 6e 54 6f |Boolean |returnTo| |00003300| 53 75 62 6a 65 63 74 57 | 69 6e 64 6f 77 20 3d 20 |SubjectW|indow = | |00003310| 66 61 6c 73 65 3b 0d 09 | 4f 53 45 72 72 20 65 72 |false;..|OSErr er| |00003320| 72 20 3d 20 6e 6f 45 72 | 72 3b 0d 09 0d 09 69 6e |r = noEr|r;....in| |00003330| 66 6f 20 3d 20 28 54 57 | 69 6e 64 6f 77 2a 2a 29 |fo = (TW|indow**)| |00003340| 47 65 74 57 52 65 66 43 | 6f 6e 28 77 69 6e 64 29 |GetWRefC|on(wind)| |00003350| 3b 0d 09 69 66 20 28 28 | 2a 2a 69 6e 66 6f 29 2e |;..if ((|**info).| |00003360| 6b 69 6e 64 20 21 3d 20 | 6b 41 72 74 69 63 6c 65 |kind != |kArticle| |00003370| 29 20 72 65 74 75 72 6e | 20 6e 6f 45 72 72 3b 0d |) return| noErr;.| |00003380| 09 70 61 72 65 6e 74 20 | 3d 20 28 2a 2a 69 6e 66 |.parent |= (**inf| |00003390| 6f 29 2e 70 61 72 65 6e | 74 57 69 6e 64 6f 77 3b |o).paren|tWindow;| |000033a0| 0d 09 69 66 20 28 70 61 | 72 65 6e 74 20 3d 3d 20 |..if (pa|rent == | |000033b0| 6e 69 6c 29 20 72 65 74 | 75 72 6e 20 6e 6f 45 72 |nil) ret|urn noEr| |000033c0| 72 3b 0d 09 69 6e 64 65 | 78 20 3d 20 28 2a 2a 69 |r;..inde|x = (**i| |000033d0| 6e 66 6f 29 2e 70 61 72 | 65 6e 74 53 75 62 6a 65 |nfo).par|entSubje| |000033e0| 63 74 3b 0d 09 69 6e 66 | 6f 20 3d 20 28 54 57 69 |ct;..inf|o = (TWi| |000033f0| 6e 64 6f 77 2a 2a 29 47 | 65 74 57 52 65 66 43 6f |ndow**)G|etWRefCo| |00003400| 6e 28 70 61 72 65 6e 74 | 29 3b 0d 09 73 75 62 6a |n(parent|);..subj| |00003410| 65 63 74 41 72 72 61 79 | 20 3d 20 28 2a 2a 69 6e |ectArray| = (**in| |00003420| 66 6f 29 2e 73 75 62 6a | 65 63 74 41 72 72 61 79 |fo).subj|ectArray| |00003430| 3b 0d 09 74 68 65 53 75 | 62 6a 65 63 74 20 3d 20 |;..theSu|bject = | |00003440| 28 2a 73 75 62 6a 65 63 | 74 41 72 72 61 79 29 5b |(*subjec|tArray)[| |00003450| 69 6e 64 65 78 5d 3b 0d | 09 69 66 20 28 74 68 65 |index];.|.if (the| |00003460| 53 75 62 6a 65 63 74 2e | 63 6f 6c 6c 61 70 73 65 |Subject.|collapse| |00003470| 64 29 20 7b 0d 09 09 46 | 69 6e 64 50 61 72 65 6e |d) {...F|indParen| |00003480| 74 43 65 6c 6c 28 70 61 | 72 65 6e 74 2c 20 74 68 |tCell(pa|rent, th| |00003490| 65 53 75 62 6a 65 63 74 | 2e 74 68 72 65 61 64 48 |eSubject|.threadH| |000034a0| 65 61 64 49 6e 64 65 78 | 2c 20 26 74 68 65 43 65 |eadIndex|, &theCe| |000034b0| 6c 6c 29 3b 0d 09 09 74 | 68 72 65 61 64 4f 72 64 |ll);...t|hreadOrd| |000034c0| 69 6e 61 6c 20 3d 20 74 | 68 65 53 75 62 6a 65 63 |inal = t|heSubjec| |000034d0| 74 2e 74 68 72 65 61 64 | 4f 72 64 69 6e 61 6c 3b |t.thread|Ordinal;| |000034e0| 0d 09 7d 20 65 6c 73 65 | 20 7b 0d 09 09 46 69 6e |..} else| {...Fin| |000034f0| 64 50 61 72 65 6e 74 43 | 65 6c 6c 28 70 61 72 65 |dParentC|ell(pare| |00003500| 6e 74 2c 20 69 6e 64 65 | 78 2c 20 26 74 68 65 43 |nt, inde|x, &theC| |00003510| 65 6c 6c 29 3b 0d 09 09 | 74 68 72 65 61 64 4f 72 |ell);...|threadOr| |00003520| 64 69 6e 61 6c 20 3d 20 | 31 3b 0d 09 7d 0d 09 69 |dinal = |1;..}..i| |00003530| 66 20 28 67 50 72 65 66 | 73 2e 72 65 75 73 65 41 |f (gPref|s.reuseA| |00003540| 72 74 69 63 6c 65 57 69 | 6e 64 73 29 20 7b 0d 09 |rticleWi|nds) {..| |00003550| 09 65 72 72 20 3d 20 4f | 70 65 6e 50 72 65 76 4f |.err = O|penPrevO| |00003560| 72 4e 65 78 74 41 72 74 | 69 63 6c 65 28 70 61 72 |rNextArt|icle(par| |00003570| 65 6e 74 2c 20 74 68 65 | 43 65 6c 6c 2c 20 74 68 |ent, the|Cell, th| |00003580| 72 65 61 64 4f 72 64 69 | 6e 61 6c 2c 20 77 69 6e |readOrdi|nal, win| |00003590| 64 2c 20 64 69 72 29 3b | 0d 09 7d 20 65 6c 73 65 |d, dir);|..} else| |000035a0| 20 7b 0d 09 09 65 72 72 | 20 3d 20 44 6f 43 6c 6f | {...err| = DoClo| |000035b0| 73 65 28 77 69 6e 64 29 | 3b 0d 09 09 69 66 20 28 |se(wind)|;...if (| |000035c0| 65 72 72 20 21 3d 20 6e | 6f 45 72 72 29 20 67 6f |err != n|oErr) go| |000035d0| 74 6f 20 65 78 69 74 3b | 0d 09 09 65 72 72 20 3d |to exit;|...err =| |000035e0| 20 53 68 6f 77 44 75 6d | 6d 79 57 69 6e 64 6f 77 | ShowDum|myWindow| |000035f0| 28 29 3b 0d 09 09 69 66 | 20 28 65 72 72 20 21 3d |();...if| (err !=| |00003600| 20 6e 6f 45 72 72 29 20 | 67 6f 74 6f 20 65 78 69 | noErr) |goto exi| |00003610| 74 3b 0d 09 09 65 72 72 | 20 3d 20 4f 70 65 6e 50 |t;...err| = OpenP| |00003620| 72 65 76 4f 72 4e 65 78 | 74 41 72 74 69 63 6c 65 |revOrNex|tArticle| |00003630| 28 70 61 72 65 6e 74 2c | 20 74 68 65 43 65 6c 6c |(parent,| theCell| |00003640| 2c 20 74 68 72 65 61 64 | 4f 72 64 69 6e 61 6c 2c |, thread|Ordinal,| |00003650| 20 6e 69 6c 2c 20 64 69 | 72 29 3b 0d 09 09 48 69 | nil, di|r);...Hi| |00003660| 64 65 44 75 6d 6d 79 57 | 69 6e 64 6f 77 28 29 3b |deDummyW|indow();| |00003670| 0d 09 7d 0d 0d 65 78 69 | 74 3a 0d 0d 09 4b 69 6c |..}..exi|t:...Kil| |00003680| 6c 42 61 6c 6c 6f 6f 6e | 28 29 3b 0d 09 72 65 74 |lBalloon|();..ret| |00003690| 75 72 6e 20 65 72 72 3b | 0d 7d 0d 00 00 00 00 00 |urn err;|.}......| |000036a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000036f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003700| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F| |00003710| 00 48 00 00 00 48 00 00 | 00 00 00 02 00 01 00 02 |.H...H..|........| |00003720| 00 00 00 00 00 00 00 d2 | 00 00 00 00 00 00 00 00 |........|........| |00003730| 06 6e 65 78 74 2e 63 b4 | 02 00 00 00 54 45 58 54 |.next.c.|....TEXT| |00003740| 4d 4d 43 43 01 00 ff ff | ff ff 00 00 00 00 12 b7 |MMCC....|........| |00003750| 00 00 54 45 58 54 4d 4d | 43 43 01 00 ff ff ff ff |..TEXTMM|CC......| |00003760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003770| 00 00 aa 4f 8a d5 00 00 | 36 1b 00 00 01 9a 1f 21 |...O....|6......!| |00003780| b7 93 14 31 00 03 00 00 | 00 00 00 00 00 00 cd 38 |...1....|.......8| |00003790| 4e 56 f5 ac 48 e7 0f 18 | 2e 2e 00 08 28 6e 00 0c |NV..H...|....(n..| |000037a0| 7a 00 7c 00 47 fa 0d 80 | 70 00 2d 40 fe 88 2d 40 |z.|.G...|p.-@..-@| |000037b0| fe 8c 42 2e ff ff 4a ae | 00 18 67 08 20 6e 00 18 |..B...J.|..g. n..| |000037c0| 70 00 20 80 55 8f 2f 3c | 48 50 4b 62 48 6e f5 b2 |p. .U./<|HPKbHn..| |000037d0| 4e ba 6e 82 4a 5f 66 10 | 4a ae f5 b2 67 0a 20 6e |N.n.J_f.|J...g. n| |000037e0| f5 b2 70 01 b0 50 67 16 | 2f 2e f5 b2 4e ba 5c 48 |..p..Pg.|/...N.\H| |000037f0| 48 7a 0d 18 ab ff 70 00 | 58 4f 60 00 0c ec a1 1a |Hz....p.|XO`.....| |00003800| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....| |00003810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00003820| 00 00 00 00 00 00 00 03 | 00 04 00 6a 00 09 01 d0 |........|...j....| |00003830| 02 68 00 6a 00 09 01 d0 | 02 68 ab f7 69 e9 00 00 |.h.j....|.h..i...| |00003840| 30 1c 00 00 30 23 00 00 | 2e 60 01 00 00 00 00 04 |0...0#..|.`......| |00003850| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T| |00003860| 00 00 00 46 01 9c 00 78 | 19 58 00 00 00 1c 00 46 |...F...x|.X.....F| |00003870| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..| |00003880| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........| |00003890| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........| |000038a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000038b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000038c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000038d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000038e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000038f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+